如何重置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
过程如下图示: