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

Posted sfqas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有可用账号登陆SQL Server的解决办法相关的知识,希望对你有一定的参考价值。

如果有一天,你发现无法用管理员账号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.创建登陆winosAdministrator

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

12.成功添加了哦

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

14.现在去连SSMS

15.OK了吧

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

以上是关于没有可用账号登陆SQL Server的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

vmware server 6.0安装提示指定的vcenter server没有“作为服务器登陆“特权解决办法

Sql server 端口未打开,连接不上的解决办法

sql server2005新创建的登录名无法登陆

VS2019账号无法登录问题解决办法

sql server 2008 添加账户出错 15401

安装SQL Server 2012 时出现设置账户权限失败