重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

当忘记 SQL Server 管理员密码该如何处理

时间:2020-09-23 05:40:07 作者:重庆seo小潘 来源:
如果忘记 SQL Server 管理员密码,可以使用下面的方式处理 1.使用 SQL Server 服务器计算机本地 Administrators 组的任何成员登录到 SQL Server 服务器 2.确定忘记管理员密码的 SQL Server 服务 可以在服务(services.msc)里面查看,或者使用下面的 Powershe

如果忘记 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 管理员密码该如何处理的详细内容,更多请关注小潘博客其它相关文章!