1. 运用 SQL Server 效劳器计算机当地 Administrators 组的任何成员登录到 SQL Server 效劳器
2. 肯定遗忘管理员暗码的 SQL Server 效劳
能够在效劳(services.msc)内里检察,或许运用下面的 Powershell 敕令
Get-Service | ? DisplayName -Like ‘SQL Server (*)’
3. 住手 SQL Server 效劳
4. 以单用户形式(/m参数)启动 SQL Server 效劳
运用参数 /m 启动,在管理员敕令提示符下实行
net start start mssqlserver /m
5. 运用 slqcmd 完成管理员解锁
在单用户形式下启动 SQL Server 可以使计算机当地 Administrators 组的任何成员作为 sysadmin 牢固效劳器角色的成员连接到 SQL Server 实例
6. 完成后住手 SQL Server 效劳,并以一般体式格局启动 SQL Servr 和相干效劳即可
Powershell 通用剧本 – 将当前登录帐号到场 SQL Server 的 sysadmin 成员
# 剧本须要在管理员敕令提示符下的 Powrshell 中实行
# 能够经由历程下面这个敕令进入到管理员敕令提示符下的 Powershell
# Powershell Start-Process Powershell.exe -Verb runas
reportdb’ # 定义要操纵的 SQL Server 效劳 ServiceName # 住手 SQL Server 效劳并以单用户形式启动 net.exe stop Service.Name) net.exe start Service.Name) /m # 当前用户到场 SQL Server 的 sysadmin 成员 Service.Name -Split ‘$’)[1] If( -Not user = [Environment]::UserDomainName + ‘\’ + [Environment]::UserName user] FROM WINDOWS; EXEC sp_addsrvrolemember [ Instance -Q $sql # 以一般体式格局启动 SQL Server 效劳(依靠的效劳须要手工搜检启动) net.exe stop Service.Name) net.exe start Service.Name)
其他申明
能够让您从新取得接见权限的一种要领是从新安装 SQL Server 并将一切数据库附加到新实例。这类解决方案很耗时,而且若要恢复登录名,能够还须要从备份中复原 master 数据库。假如 master 数据库的备份较旧,则它能够未包括一切信息。假如 master 数据库的备份较新,则它能够与前一个实例具有一样的登录名;因而管理员仍将被锁定。
本文解说了当遗忘 SQL Server 管理员暗码该怎样处置惩罚,更多相干内容请关注ki4网。
相干引荐:
浅析MySQL中concat以及group_concat的运用
引见MySQL图形化管理工具
MySQL存储历程的基础函数的相干解说
以上就是当遗忘 SQL Server 管理员暗码该怎样处置惩罚的细致内容,更多请关注ki4网别的相干文章!