当忘记 SQL Server 管理员密码该如何处理
如果忘记 SQL Server 管理员密码,可以使用下面的方式处理 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 stopService.Name) net.exe startService.Name) /m # 当前用户加入 SQL Server 的 sysadmin 成员 Service.Name -Split ‘$’)[1] If( -Notuser = [Environment]::UserDomainName + ‘’ + [Environment]::UserName user] FROM WINDOWS; EXEC sp_addsrvrolemember [Instance -Q $sql # 以正常方式启动 SQL Server 服务(依赖的服务需要手工检查启动) net.exe stopService.Name) net.exe startService.Name)其他说明 可以让您重新获得访问权限的一种方法是重新安装 SQL Server 并将所有数据库附加到新实例。这种解决方案很耗时,并且若要恢复登录名,可能还需要从备份中还原 master 数据库。如果 master 数据库的备份较旧,则它可能未包含所有信息。如果 master 数据库的备份较新,则它可能与前一个实例具有同样的登录名;因此管理员仍将被锁定。
本文讲解了当忘记 SQL Server 管理员密码该如何处理,更多相关内容请关注小潘博客。
相关推荐:
浅析MySQL中concat以及group_concat的使用
介绍MySQL图形化管理工具
MySQL存储过程的基本函数的相关讲解以上就是当忘记 SQL Server 管理员密码该如何处理的详细内容,更多请关注小潘博客其它相关文章!