当我尝试连接Windows身份验证或SQL Server身份验证时,我从SQL Server Management Studio收到错误18456,如下图所示。Microsoft SQL Server错误:18456
我想实现在这个环节的解决方案:Login to Microsoft SQL Server Error: 18456但我不能以任何方式启动发动机。另外,我不知道我的SQL Server身份验证密码。
我该怎么办?
当我尝试连接Windows身份验证或SQL Server身份验证时,我从SQL Server Management Studio收到错误18456,如下图所示。Microsoft SQL Server错误:18456
我想实现在这个环节的解决方案:Login to Microsoft SQL Server Error: 18456但我不能以任何方式启动发动机。另外,我不知道我的SQL Server身份验证密码。
我该怎么办?
一种选择是安装SQL Server的新实例并将任何数据库附加到新实例,但由于各种原因,这可能会非常棘手,特别是如果您没有对master
数据库的最新备份。
因此,我建议遵循Microsoft提供的建议here并以单用户模式启动实例,然后该实例将允许安装实例的计算机上的任何本地管理员访问并更正身份验证问题(重置密码等)。
当然,这假定您可以访问计算机上的管理员帐户,但希望您能这样做。
我在SQL Server 2012及更高版本(通常是新安装)中经常看到这个问题,原因是SQL Server 2012及更高版本不会自动授予窗口管理员SQL Server中的管理员权限。
这将让你没有访问SQL Server的所有,在这种情况下,我用下面的办法:
运行SQL Server配置管理器。
位置为SQL Server配置管理器:
SQL Server 2016 C:\Windows\SysWOW64\SQLServerManager13.msc SQL Server 2014 C:\Windows\SysWOW64\SQLServerManager12.msc SQL Server 2012 C:\Windows\SysWOW64\SQLServerManager11.msc SQL Server 2008 C:\Windows\SysWOW64\SQLServerManager10.msc
Right-Click
SQL Server服务和去Properties
。Startup Parameters
选项卡并在其中添加-m
参数。这将导致SQL-Server以单用户模式运行。Restart
SQL Server服务,确保SQL Server代理不启动,如果启动它可能会获得到SQL Server的单个可用连接。Run as Administrator
。SysAdmin
角色。-m
。重新启动SQL Server服务和tadaaa。也不要在他人正在使用的服务器上这样做。
您是否尝试了默认的SA密码? Password123'或安装它的帐户的管理员/ root密码 – scsimon
您是否尝试过[this](https://msdn.microsoft.com/zh-cn/library/dd207004.aspx)?是我为此搜索的第一个结果。 – 3N1GM4
@scsimon是我试过这个链接的描述.. http://support.webecs.com/kb/a867/what-is-the-default-password-for-the-sa-login.aspx – alkokura49