sqlserver windows身份验证和sa都被禁用解决方法

  • Post author:
  • Post category:其他


当sqlserver所有用户都被禁用了怎么办,数据库是不可能重装数据库,这辈子都不可能的。我用的是win10+sqlserver2012,总结下网上前辈的方法,找了好几个帖子,汇总了一下,亲测可用。不过时间久远了,有点忘记了,还是留点参考吧(处理完了忘了记下来)。

一、创建一个新的Windows 用户帐户, 名称任意, 类型为管理员。

二、用新创建的用户名登录Windows;

三、进入服务窗口, 停止 SQL Server2012 服务;

四、到命令提示符,右键”以管理员身份运行” 。

五、若以上均无问题,则切换到安装路径,即Binn下sqlservr.exe的路径

如:cd C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn,执行 sqlservr.exe,即单用户模式进入了

7.再以管理员身份开启一个CMD窗口(我记得开不开启都可以),输入SQLCMD -A,这样就可以进入sqlcmd

执行SQL, 创建一个新的 sysadmin 权限的SQL账户, 脚本如下:

USE [master]

GO

CREATE LOGIN [admin] WITH PASSWORD=N’admin’, DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

GO

ALTER SERVER ROLE [sysadmin] ADD MEMBER [admin]

GO

然后用这个admin用户登录数据库,将sa用户和windows身份验证启用即可。

剩下的我就不写了,更详细的请大家可参考下面两篇文章。

可参考:https://blog.csdn.net/yenange/article/details/79637599


https://bbs.csdn.net/topics/390756352



版权声明:本文为weixin_42443980原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。