代码改变世界

SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案

2025-10-01 10:31  robinli  阅读(49)  评论(0)    收藏  举报

SQLSERVER:误删Windows验证登录用户而SA用户禁用,导致无法使用Windows身份验证的解决方案

前言

在MSSMS内误删了Windows验证的登录用户,如:hostname\Administrator用户,而SA用户是禁用状态,导致无法使用Windows身份验证登录。

如下图:

-开发框架文库

解决方案

操作步骤:

1、以管理员身份运行cmd

2、停止SqlServer服务

使用cmd命令,或Windows服务中停止SqlServer服务。停掉SQLSERVER:在命令行 net stop mssqlserver

-开发框架文库

3、使用单用户管理员模式启动SqlServer服务

打开SqlServer安装目录

-开发框架文库

拖拽sqlservr.exe 到 cmd窗体,在后面添加 /m /f 两个参数,按回车键

-开发框架文库

启动sqlserver服务成功(单用户管理员模式)

-开发框架文库

4、运行MSSMS客户端程序

如弹出登录对话框,点取消。

-开发框架文库

 

-开发框架文库

 

-开发框架文库

 

出现以下提示,忽略即可

-开发框架文库

 

-开发框架文库

 

-开发框架文库

 

-开发框架文库

 

-开发框架文库

 

-开发框架文库

5、关闭单用户管理员模式

-开发框架文库

 

输入Y,关闭服务。

 

6、重新启动SqlServer服务

-开发框架文库

7、重新打开MSSMS

使用Windows验证登录成功。

SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案

文章来源,版权归原作者所有 https://www.cscode.net/archive/newdoc/548263375986693.html