SQL2008的sa账户被禁用其他账户无法连接的快速解决方法
或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码。但是在以下情况下,怎么办呢?
1.SA密码丢失或者SA账号被禁用。
2.你进行了一些安全操作,把BuiltinAdministrator账号从SQLServer中删除了。然后你不可以用sysadmin权限的账号登录SQLServer了,是不是打算重装SQLServer2008了呢?其实可以不用重装系统。我们可以把SQLServer2008启动为单用户模式,然后用WindowsAdministrativegroups里的成员去登录SQLServer2008.
操作步骤:
1.我们可以先添加一个账号为Test的成员到WindowsAdministrativegroups,用Test账号登录操作系统。
2.用Runasaadministrator打开命令提示符里输入NETSTOPMSSQLSERVER,即停止MSSQLSERVER运行。
3.在命令提示符里输入NETSTARTMSSQLSERVER/m,将SQLServer2008启动为单用户模式。
4.然后可以用Test账号登录SQLServer2008。
5.SQLServer已经是单用户模式启动即只允许一个用户连接,这时单击“NewQuery”会报错“Loginfailedforuser.Reason:Serverisinsingleusermode.Onlyoneadministratorcanconnectatthistime”。
6.这时右击实例名,单击“断开连接”,关闭“对象资源管理器”,然后再点击“NewQuery”就可以连接了,你可以使用命令ALTERLoginSAenable重新开启SA账户。
7.你可以创建一个有sysadmin权限的SQLServer的新账户SAMLPE。CREATELOGINSAMPLEWITHPASSWORD='PASSWORD@123'SP_ADDSRVEROLEMEMBER‘SAMPLE','SYSADMIN'
8.现在你需要关闭SQLServer,在命令提示符下输入NETSTARMSSQLSERVER正常启动SQLServer,你就可以SA账户或者新创建的账号来登录SQLServer了
以上所述是小编给大家介绍的SQL2008的sa账户被禁用其他账户无法连接的快速解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!