SQL Server 2008的sa账户被禁用,无其他sysadmin管理员账户可用的解决方法

作者: 来源:本站原创 点击数: 发布时间:2022年01月21日

不小心把 sa、administrator同时禁用了的解决办法

1、创建一个新的系统管理员:

添加一个账号为Test的成员到Windows Administrative groups

2、用Test账号登录操作系统。

以管理员身份运行 cmd.exe
输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。

3、启用 SA 及 Administrator用户

以管理员身份运行 cmd.exe
在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。

C:\Windows\system32>NET START MSSQLSERVER /m
SQL Server (MSSQLSERVER) 服务正在启动 .
SQL Server (MSSQLSERVER) 服务已经启动成功。

C:\Windows\system32>sqlcmd
1> USE master
2> GO
已将数据库上下文更改为 'master'。
1> ALTER LOGIN [sa] ENABLE
2> GO
1> ALTER LOGIN [WIN-8IB8RAE6OSL\Administrator] ENABLE
2> GO
1> quit

C:\Windows\system32>NET STOP MSSQLSERVER
SQL Server (MSSQLSERVER) 服务正在停止.
SQL Server (MSSQLSERVER) 服务已成功停止。

C:\Windows\system32>NET START MSSQLSERVER
SQL Server (MSSQLSERVER) 服务正在启动 .
SQL Server (MSSQLSERVER) 服务已经启动成功。