SQL2008的sa账户被禁用其他账户无法连接的快速解决方法

 更新时间:2017年03月07日 09:04:05   作者:James wang  
这篇文章主要介绍了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账户被禁用其他账户无法连接的快速解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SQL SERVER调用存储过程小结

    SQL SERVER调用存储过程小结

    在SQL Server数据库的维护或者Web开发中,有时需要在存储过程或者作业等其他数据库操作中调用其它的存储过程,下面介绍其调用的方法
    2015-11-11
  • SQL语句练习实例之五 WMS系统中的关于LIFO或FIFO的问题分析

    SQL语句练习实例之五 WMS系统中的关于LIFO或FIFO的问题分析

    SQL语句练习实例之五 WMS系统中的关于LIFO或FIFO的问题分析,需要的朋友可以参考下。
    2011-10-10
  • SQLSERVER记录登录用户的登录时间(自写脚本)

    SQLSERVER记录登录用户的登录时间(自写脚本)

    下面是本人写的一个脚本,我的实现原理是使用触发器,触发器是登录触发器,范围是整个服务器范围,如果有人登录过,就使用 bcp命令把登录信息记录日志文件,感兴趣的朋友可以了解下,或许本文的知识点对你有所帮助
    2013-02-02
  • 深入sql server 2005 万能分页存储过程的详解

    深入sql server 2005 万能分页存储过程的详解

    本篇文章是对sqlserver2005中的万能分页存储过程进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 如何优化SQL语句(全)

    如何优化SQL语句(全)

    这篇文章主要介绍了如何优化SQL语句(全),作为一名程序猿会写SQL语句是最基本的要求,但是如何写出性能比较高的SQL语句呢,下面小编给大家整理供大家参考,需要的朋友可以参考下
    2015-07-07
  • Sql Server中实现行数据转为列显示

    Sql Server中实现行数据转为列显示

    这篇文章主要介绍了Sql Server中实现行数据转为列显示,文章基于Sql语句的相关资料展开如何实现数据转为列显的操作过程,需要的小伙伴可以参考一下
    2022-04-04
  • SQL server数据库创建代码 filegroup文件组修改的示例代码

    SQL server数据库创建代码 filegroup文件组修改的示例代码

    这篇文章主要介绍了SQL server数据库创建代码 filegroup文件组修改的实现方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • SQL Server误区30日谈 第17天 有关页校验和的误区

    SQL Server误区30日谈 第17天 有关页校验和的误区

    从旧的实例升级上来的数据库不会自动开启页校验和,除非你显式使用ALTER DATABASE databasename SET PAGE_VERIFY CHECKSUM进行开启。而在SQL Server 2005或2008新建的数据库页校验和是默认开启的
    2013-01-01
  • SQL基础查询和LINQ集成化查询

    SQL基础查询和LINQ集成化查询

    本文详细讲解了SQL基础查询和LINQ集成化查询,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • SQL SERVER性能优化综述(很好的总结,不要错过哦)

    SQL SERVER性能优化综述(很好的总结,不要错过哦)

    一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。
    2008-09-09

最新评论