在操作 SQL Server 2008 数据库的时候不小心把 Sa、Administrator同时禁用了导致无法管理数据库,下面站长跟大家分享下如何解决 Sa 和 Administrator 被禁用了如何启用

解决办法
创建管理员用户
1、首先打开 服务器管理器 >> 配置 >> 本地用户和组 >> 用户 >> 在空白处右键选择新用户创建一个新的系统账号(新的系统账号不要使用弱密码)。

2、选择创建的新用户右键属性选择隶属于选项中添加授权新创建的用户超管(Administrators组)权限

用新创建的账号登录操作系统
以管理员身份运行 cmd.exe

输入 NET STOP MSSQLSERVER 即停止MSSQLSERVER运行。

进入单用户模式
在命令提示符里输入 NET START MSSQLSERVER /m, 将 SQL Server 2008 启动为单用户模式。

进入数据库操作
输入sqlcmd进入数据库命令行操作进入master库
C:\Windows\system32>sqlcmd 1> USE master 2> GO 已将数据库上下文更改为 'master'。

启用 SA 及 Administrator 用户
1> ALTER LOGIN [sa] ENABLE 2> GO 1> ALTER LOGIN [计算机名\Administrator] ENABLE 2> GO 1> quit
计算机名为操作系统的计算机名,本教程操作系统当前系统计算名为win2008v1

关闭数据库然后重新启动
NET STOP MSSQLSERVER NET START MSSQLSERVER

操作完后,打开 Sa 的属性显示当前为启用状态,可以正常使用Sa账号登入管理数据库

PS:操作完后记得删除前面新创建的管理员账号

