共计 1085 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章给大家介绍 SQL2008 的 sa 账户被禁用其他账户无法连接的解决方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
你有其它的 sysadmin 权限的账号,你可以用此账号登录,重置 SA 密码。但是在以下情况下,怎么办呢?
1. SA 密码丢失或者 SA 账号被禁用。
2. 你进行了一些安全操作,把 BuiltinAdministrator 账号从 SQL Server 中删除了。然后你不可以用 sysadmin 权限的账号登录 SQL Server 了,是不是打算重装 SQL Server 2008 了呢?其实可以不用重装系统。我们可以把 SQL Server 2008 启动为单用户模式,然后用 Windows Administrative groups 里的成员去登录 SQL Server 2008.
操作步骤:
1. 我们可以先添加一个账号为 Test 的成员到 Windows Administrative groups,用 Test 账号登录操作系统。
2. 用 Run as a administrator 打开命令提示符里输入 NET STOP MSSQLSERVER, 即停止 MSSQLSERVER 运行。
3. 在命令提示符里输入 NET START MSSQLSERVER /m,将 SQL Server 2008 启动为单用户模式。
4. 然后可以用 Test 账号登录 SQL Server 2008。
5. SQL Server 已经是单用户模式启动即只允许一个用户连接,这时单击“New Query”会报错“Login failed for user. Reason: Server is in single user mode. Only one administrator can connect at this time”。
6. 这时右击实例名,单击“断开连接”,关闭“对象资源管理器”,然后再点击“New Query”就可以连接了,你可以使用命令 ALTER Login SA enable 重新开启 SA 账户。
7. 你可以创建一个有 sysadmin 权限的 SQL Server 的 新账户 SAMLPE。CREATE LOGIN SAMPLE WITH PASSWORD= PASSWORD@123 SP_ADDSRVEROLEMEMBER‘SAMPLE , SYSADMIN
8. 现在你需要关闭 SQL Server,在命令提示符下 输入 NET STAR MSSQLSERVER 正常启动 SQL Server,你就可以 SA 账户或者新创建的账号来登录 SQL Server 了
关于 SQL2008 的 sa 账户被禁用其他账户无法连接的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。