SQL Server 2008中无法更改“sa”的密码。

3
我正在尝试通过SQL Server Management Studio更改sa帐户的密码,但它没有更改,我尝试了此处描述的所有技术 http://blog.sqlauthority.com/2009/08/04/sql-server-forgot-the-password-of-username-sa/
当我尝试使用sa输入管理工作室时,它给出了以下错误:
用户“sa”登录失败。 (.Net SqlClient 数据提供程序)

需要帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476


服务器名称: MY-PC\SQLEXPRESS 错误编号: 18456 严重程度: 14 状态: 1 行号: 65536

修改密码后,我遇到了这个错误。

已经成功与服务器建立连接,但在登录过程中出现了错误。(提供程序: 共享内存提供程序,错误: 0 - 管道的另一端没有进程。)(.Net SqlClient 数据提供程序)


需要帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476


服务器名称:MY-PC\SQLEXPRESS 错误编号:233 严重性:20 状态:0

4个回答

9

6
这是我所缺少的部分。在SQL Management Studio中,右键单击服务器名称=>“属性”=>“安全性”=>选择“SQL Server和Windows身份验证模式”。进入服务控制台并重新启动SQLExpress,就可以回到正常状态了。谢谢! - Adrian Carr

7

我首先通过Windows身份验证方式登录SQL Server Management Studio(SSMS)。SSMS会自动选择您登录到PC的帐户。在安装过程中,您的Windows帐户已添加到SQL Server登录名中。然后,我执行了以下步骤以纠正问题:

  1. 确保启用混合模式身份验证。转到SQL Server实例属性并检查以下内容。如果您要进行任何更改来完成此操作,则需要重启SQL Server服务。

enter image description here

  1. 重置'sa'用户密码。 转到SQL Server实例->安全性->登录->sa->右键单击sa节点并转到属性。在此处提供新密码。如果您仅出于开发目的使用弱密码,则可能必须取消选中"强制密码策略"复选框。

enter image description here

  1. 进入“sa”用户的属性窗口中的状态页面(即步骤2中打开的窗口),确保“sa”用户已启用,如下所示:

enter image description here

  1. 确保SQL Server配置管理器中启用了命名管道,如下所示。如果您更改任何设置以完成此操作,则可能需要重启SQL Server服务。

enter image description here


1
浪费了很多时间才遇到这个问题。完美解决了。谢谢。 - omerts

1
请按照以下步骤操作:
1)首先打开SQL Server Management Studio。 2)现在您在登录屏幕中。在这里输入您的“服务器名称”:“.\SQLEXPRESS”,选择“身份验证”:“Windows身份验证”。之后点击“连接”。 3)现在您打开了左侧的“对象资源管理器”。 4)展开“安全性”。 5)展开“登录”。 6)右键单击“sa”,选择“属性”。 7)从左侧“选择页面”中选择“常规”。 8)现在选择“SQL Server身份验证”。 9)输入“密码”,然后点击“确定”按钮。 10)还请检查左侧“选择页面”的“状态”。检查“登录”是否已启用。

0
请检查“sa”用户的密码。也许你输入了错误的密码。
因为我在我的SQL Server管理工具上验证了,得到了与你的错误信息相同的错误消息,当我输入错误密码时。
所以,请小心更改密码后再次尝试,并检查“sa”用户的状态并重启SQL Server,然后尝试登录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接