SQLSERVER误删SA密码Windows登录用户的解决办法
2017-06-02 14:08 标签: SQLSERVER
	想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证。
	怎麽办??
	我当时给他的答复是:重装系统数据库master
	今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了
	 

	假设我们遇到很糟糕的情况
	sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadmin角色的登录用户
	 



	步骤一:
	停掉SQLSERVER:在命令行 net stop mssqlserver
	 

	步骤二:
	转到SQLSERVER的安装目录
	 


	然后加上/m /f   参数
	步骤三:以为单用户模式启动SQLSERVER
	 

	步骤四:打开SSMS
	这时候一定不要马上进行连接,需要点击取消,然后在左上角的点击新建查询,这个步骤跟DAC(专用管理员连接)的步骤是一样的
	 


	你会发现用Windows登录用户这时候可以登录
	步骤五:执行下面的SQL脚本
	这时候身份验证方式已经改为混合验证方式
	步骤六:关掉SQLSERVER,再重新启动
	 

	打开SQLSERVER配置管理器,启动SQLSERVER
	 

	步骤七:登录SQLSERVER
	回到SSMS,可以看到这时候恢复正常了
	 


	总结
	感谢i6first大侠,之前一直以为无法子了,想不到他想到了用单用户模式启动的方法来进入SQLSERVER。
	没有了SA密码,无法Windows集成身份登录,DBA怎么办?
	一同事反馈SQL无法正常登录了,以前都是通过windows集成身份验证登录进去的(sa密码早忘记了),今天就改了服务器的机器名,现在无论如何都登录不进去。
	SQL登录时如果采用windows集成身份验证,登录框将会以“机器名当前系统用户名”的格式显示登录名,而且登录名和密码都是灰色的,不允许用户输入。
	了解到同事刚刚修改了服务器的机器名,因此在SQL的登陆框中显示“新机器名当前系统用户名”。要知道windows集成身份验证能登录的原因是在SQL的登录名中已经包括了该用户名,原来的用户名在SQL安装的时候已经记录到了SQL中,如果机器名变更了,“新机器名当前系统用户名”肯定无法正常登录。
	 

	网上看到有人说可以采用OSQL–S instancename –E(在命令行窗口中输入)登录进去后再去修改sa的密码,一番尝试后发现是扯谈,因为采用这种方式的前提是需要windows集成身份能够登录。
	后来在微软的官网上看到一篇文档,原来只要在SQL的启动参数中加一个“-m”的选项(记得在-m前加分号),然后需要重启SQL服务,再次用SQL Management Studio的windows集成身份验证登陆就可以了。
	 

	-m表示单用户登录。细心的读者可能会质疑了:只是加了-m,但最后还是采用的windows集成身份验证,理论说跟之前使用SQLOS –S instancename –E有什么区别呢?
	这个问得非常专业。当时我也没有搞明白,觉得有点不可思议,但结果就是这样,肯定有其道理。后来在微软的官网上找到了这段话。
	Start the instance of sql server in single-user mode by using either the -m or -f options. Any member of the computer's local Administrators group can then connect to the instance of sql server as a member of the sysadmin fixed server role.
	大概的意思是说当在SQL的启动参数中添加了-m或者-f参数时,计算机本地管理员组的任何一个用户都可以sysadmin的身份登录到SQL
 本文由大番薯编辑发表。转载此文章须经大番薯同意,并请附上出处(大番薯)及本页链接。
原文链接:https://www.dafanshu.com/dfszx/rjjc/4100.html
                    
                    
                原文链接:https://www.dafanshu.com/dfszx/rjjc/4100.html
                                拼音加加输入法winpe免费绿色专用版
                                
                                                        
                        拼音加加输入法是一款拼音类的中文输入法,与整句输入风格的智能狂拼不同的是对词语的处理特性较好,对于初期学电脑打字的人而言是一款不错的中文输入法。

 u盘杀毒专家winpe免费绿色安装版
                                u盘杀毒专家winpe免费绿色安装版 7-Zip解压工具绿色专业免费版
                                7-Zip解压工具绿色专业免费版 三星3500EM-X01如何进入bios设置U盘为第一启动项
                                三星3500EM-X01如何进入bios设置U盘为第一启动项 微星p75笔记本怎么通过bios设置u盘启动
                                微星p75笔记本怎么通过bios设置u盘启动 联想拯救者 R9000X 2021笔记本怎么使用大番薯u盘启动盘安装win8系统
                                联想拯救者 R9000X 2021笔记本怎么使用大番薯u盘启动盘安装win8系统 惠普Probook 635 Aero G8笔记本一键u盘装系统教程
                                惠普Probook 635 Aero G8笔记本一键u盘装系统教程 Win11提示无法安全下载软件怎么办
                                Win11提示无法安全下载软件怎么办 Win7如何刷新DNS缓存
                                Win7如何刷新DNS缓存
 
                             
                             
                             
                             开机卡住显示press f1 to run setup怎么办
                                开机卡住显示press f1 to run setup怎么办
                             bios和uefi有什么区别
                                bios和uefi有什么区别
                             怎么设置硬盘ahci模式
                                怎么设置硬盘ahci模式
                             联想bios超级管理员密码设置技巧
                                联想bios超级管理员密码设置技巧
                             联想笔记本快速启动u盘技巧
                                联想笔记本快速启动u盘技巧
                             巧设bios关闭开机声音
                                巧设bios关闭开机声音
                             如何让鼠标的灯光随关机后熄灭
                                如何让鼠标的灯光随关机后熄灭