- 时间:2022-11-02 20:24 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:SQL2008的sa账户被禁用其他账户无法连接的快速解决方法
或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码。 但是在以下情况下,怎么办呢?
1. SA密码丢失或者SA账号被禁用。
2. 你进行了一些安全操作,把BuiltinAdministrator账号从SQL Server中删除了。 然后你不可以用sysadmin权限的账号登录SQL Server了,是不是打算重装SQL Server 2008了呢?其实可以不用重装系统。 我们可以把SQL Server 2008 启动为单用户模式,然后用[code]Windows Administrative groups[/code]里的成员去登录SQL Server 2008.
[b]操作步骤:[/b]
1. 我们可以先添加一个账号为Test的成员到[code]Windows Administrative groups[/code],用Test账号登录操作系统。
2. 用[code]Run as a administrator[/code]打开命令提示符里输入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。[code] CREATE LOGIN SAMPLE WITH PASSWORD= SP_ADDSRVEROLEMEMBER ‘SAMPLE' , 'SYSADMIN'[/code]
8. 现在你需要关闭SQL Server,在命令提示符下 输入 [code]NET STAR MSSQLSERVER [/code]正常启动SQL Server,你就可以SA 账户或者新创建的账号来登录SQL Server了
以上所述是小编给大家介绍的SQL2008的sa账户被禁用其他账户无法连接的快速解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!