如何重置sa密码

忘记sa密码不用慌,本文提供了几种忘记sa密码并重置的方案。

[TOC]

方案1:使用sysadmin权限的账号修改sa密码

如果知道任何其他有sysadmin权限的用户密码,包括启用了混合身份验证的windows账号密码。那很简单,登录,直接修改sa密码即可。

方案2:单用户模式新增sa权限的账号

如果不知道任何sysadmin权限的用户密码,但有windows的管理员权限账号,那就只能以单用户模式重置sa密码。

  • 1、手动停止服务
net stop mssqlserver
  • 2、以单用户模式启动
net start mssqlserver /m
  • 3、登录sqlcmd新增sa权限的账号,每行结束记得执行 go 否则不生效
sqlcmd -S.
1> use master
2> go
3> create login dba_yuxiukai with password='123456', check_policy=off
4> go
5> alter server role sysadmin add member dba_yuxiukai
6> go
7> exit

若非单实例启动,使用sqlcmd连接会遇到类似报错:

C:\Windows\system32>sqlcmd -S.
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'xxx\xxx’
  • 4、重启服务
net stop mssqlserver
net start mssqlserver

过程如下图示:

Alt text

Copyright © www.sqlfans.cn 2023 All Right Reserved更新时间: 2022-01-14 17:29:57

results matching ""

    No results matching ""