SQL SERVER忘记用户名和密码了,用WINDOWS帐户也登陆不上去怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER忘记用户名和密码了,用WINDOWS帐户也登陆不上去怎么办相关的知识,希望对你有一定的参考价值。

呵呵,首先这个提示已经很简单明了了啊,你也许忘记了数据库超级用户和密码,就这样提示了,
修改的办法,如果你可以使用超级用户进入到安装数据库的服务器,可以用‘windows身份验证’进去修改你忘记了的密码,如果你进步了数据库服务器,那麻烦就大了,请搜索‘如何破解sql
server
的sa密码’资料。
参考技术A 用WINDOWS帐户也登陆不上去.
首先,
你需要确定一下,
那个
SQL
SERVER

服务,
是不是启动了,
以及确定
服务的名字.
然后,
看看你
客户端
,
连接数据库的时候,
那个
服务名,
填写的
对不对.
如果还不行,
那就麻烦了,
可能是
安装的时候,
指定了操作系统的某个用户.
而你当前的
帐户,
没有这个权限了。本回答被提问者采纳

忘记SQL SERVER帐户sa的密码

只是简单的忘记密码,或者是一直禁用着,然后想重新启用:

测试环境为 SQL SERVER 2008,不过05和r2也都可以用。
1、可以使用

sp_password Null,‘123‘ ,‘sa‘
--把sa的密码设为“123”


2、也可以启用,然后再修改密码

ALTER LOGIN sa ENABLE  -- 启用sa
GO

ALTER LOGIN [sa]
WITH PASSWORD = N‘NewPassword‘ --不用提供旧密码


注意:改的时候看一下属性--->安全性--->服务器身份验证,这个是不是‘SQL SERVER 和 windows 身份验证模式‘
不然就会有可能出现下面这个情况:
Login failed for user ‘sa‘.原因: 尝试使用 SQL 身份验证登录失败。服务器配置为仅使用 Windows 身份验证。 [客户端: <local machine>]  
错误: 18456,严重性: 14,状态: 58。

这个时候需要把身体验证改为‘SQL SERVER 和 windows 身份验证模式‘然后重启服务,再修改密码登陆就可以了。

如果不确认是否修改过来,可以看一下注册表的信息:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer

看一下“LoginMode” 的值是1还是2.  1代表是windows身体验证, 2代表的是 SQL SERVER 和 WINDOWS 身份验证模式。

如图所示: 技术图片


下面是对各种错误的状态信息说明的链接:
http://msdn.microsoft.com/zh-cn/library/cc645917.aspx

以上是关于SQL SERVER忘记用户名和密码了,用WINDOWS帐户也登陆不上去怎么办的主要内容,如果未能解决你的问题,请参考以下文章

忘记SQL SERVER帐户sa的密码

SQL server 2000数据库的用户sa的密码忘了怎么办

windows server 2008密码忘记怎么办

sql server2012怎么设置用户名密码

忘记win server 2008 密码怎么办

忘记 SQL Server 密码