视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
当忘记SQLServer管理员密码该如何处理
2020-11-09 08:42:33 责编:小采
文档


如果忘记 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 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 管理员密码该如何处理,更多相关内容请关注Gxl网。

相关推荐:

浅析MySQL中concat以及group_concat的使用

介绍MySQL图形化管理工具

MySQL存储过程的基本函数的相关讲解

下载本文
显示全文
专题