码迷,mamicode.com
首页 > 数据库 > 详细

没有可用账号登陆SQL Server的解决办法

时间:2020-01-11 22:15:22      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:禁用   怎么   disable   打开   password   love   适用于   lol   其他   

如果有一天,你发现无法用管理员账号Administrator无法连接SSMS,而SA账号又是被禁用掉了,怎么办呢?
在google里输入“忘记SQL SA密码”能找到N多的帖子,比如说使用sp_password这个存储过程来清空或者重置SA密码,这个方法的前提是,能够用其他的账户连接到SQL server。
而下面的内容特别适用于,管理员的账号被恶意删除,或者说,你已经没有可以登陆的账号和密码了。
开工了:lol
1.首先,我们连接到SSMS,删除管理员账号

2.仔细看下,Administrator账号没有了吧,而且此时SA的账号也是Disable的(看图)

3.我们重新的去连接SSMS,出现这样的情况

如果这时我没有其他的账号能连接SSMS了,怎么办呢?是不是只能重装了?:‘)

------------------------------------------------------------------不用急,下面我就来让他起死回生:Q ----------------------------------------------------------------------------

4.打开SQL Server 的配置管理器(如图)

5.停止SQL Server的服务

6.右击SQL Server的服务--属性--高级,我们在启动参数里面加上-m;(参数之间要加分号,而且不能用空格),等会SQL Server的服务将以单用户的模式启动

7.启动SQL Server的服务

8.再去用Windows验证方式去连接SSMS

9.成功了,是吧。但是在登陆的下面并没有Administrator,因为我们之前删除了它,这个就体现了单用户模式的强大之处了:lol

10.创建登陆winos\Administrator

11.服务器的角色选择Sysadmin,这个角色里面的用户能做任何事情(不要做坏事哦:loveliness: )

12.成功添加了哦

13.这个时候,不要急着去连接SSMS,先要把我们之前加的启动参数改回来,再重新启动一下SQL server服务(一定要重新启动)

14.现在去连SSMS

15.OK了吧

总结:此方法体现了单用户模式的强大之处,在还原系统数据库的时候也会用到,具体的本板块里面有帖子的。区区一贴,希望能对大家有所帮助:lol

没有可用账号登陆SQL Server的解决办法

标签:禁用   怎么   disable   打开   password   love   适用于   lol   其他   

原文地址:https://www.cnblogs.com/sfqas/p/12181093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!