SQL Server忘记密码后成功重置密码的方法

  有些应用的数据库安装在应用服务器本地,没有交由DBA管理,应用维护人员几经更迭,文档内容又不详细,交接也不够完整,导致应用连接数据库的账号密码丢失。这会给之后的补丁安装,版本升级,数据库迁移带来很多麻烦。

  故本文在实战后给大家分享一下怎么在忘记所有密码,没有登录账号的情况下进入SQL Server,并重置密码的方法。

  首先这种情况肯定发生在混合验证模式下,如果是Windows认证,那也不需要来找回密码。

  前置条件:添加自己账号为Windows本地管理员

  1. 使用命令关闭SQL Server服务,并用单用户模式启动SQL Server:

  命令行关闭服务:

  cmd>NET STOP MSSQLSERVER

  命令行开启服务(单用户模式):

  cmd> NET START MSSQLSERVER /m

 

  2. 用管理员权限打开SQL Server Management Studio(Run as Administrator)

  

  3. 打开studio后,取消自动跳出的连接窗口,点击‘new query’,会跳出来一个连接窗口,点击连接

 

  4. 此时已经进入了单用户模式,输入命令修改sa账号状态和密码:

  ALTER Login sa enable

  ALTER LOGIN [sa] WITH PASSWORD=N'1234qwer', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

 

  5. 再次关闭SQL Server服务,正常启动SQL Server服务, 然后就可以用sa账号和密码登录了

 

  有好的话题的小伙伴可以留言交流啊,一起成长~

 

posted @ 2019-08-02 11:17  Mark0507  阅读(8304)  评论(0编辑  收藏  举报