mssql数据库sa和windows登陆都被禁用了怎么办

使用安全工具设置安全时一不小心把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,完美解决

About sun 81 Articles
85后青年,自诩为伪文艺青年