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

        当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

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值