使用安全工具设置安全时一不小心把mssql和sa和windows登陆都禁用了,确实安全了可是自己也无法管理了。
怎么办直接重装吗? 应该没这么老火吧,肯定还有更好的办法的,继续往下面看吧
解决方案:
一、创建一个新的Windows 用户帐户, 名称为 随意我添加的是admin, 类型为管理员。这一步就不赘述了。
二、以 admin登录Windows;
三、进入服务窗口, 停止 mssql服务;
四,单用户模式启动mssql 有两种方法,不同mssql版本可能有区别:
1,管理员身份运行进入cmd 执行 net start 服务名 /m 服务名可以在服务中找到mssql服务右键查看
2,管理员身份运行进入cmd 进入mssql的目录,比如默认是类似这种:C\ Program Files \ Microsoft SQL Server \ MSSQL13.MSSQLSERVER \ MSSQL \ Binn 然后执行sqlserver.exe -m
五 sqlcmd登陆进入mssql单用户模式,不同版本可能也有点区别:
sqlcmd -S .\实例名 -A, 以DAC方式进入sqlcmd。实例名也可以在服务上右键获取
六 执行新建一个sysadmin权限的sql用户:
USE [master]
GO
CREATE LOGIN [admin] WITH PASSWORD=N’admin888′, DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [admin]
GO
七 重新启动mssql服务,正常使用刚才创建的admin admin888登陆mssql就可以设置启动sa和windows登陆了
OK,完美解决