尝试使用SQL身份验证登录失败

use*_*635 35 sql-server login sql-server-2008

我正在尝试使用"sa"用户名及其密码连接到SQL Server 2008.在SQL Server日志文件中,我看到此错误:

用户'sa'登录失败.原因:尝试使用SQL身份验证登录失败.服务器仅配置为Windows身份验证.

当我右键单击服务器 - >属性 - >安全性"SQL Server和Windows身份验证模式"被选中.
我认为这是'sa'用户的问题,所以我做了:

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.
还有什么呢?

Ada*_*ger 67

看起来您需要根据启用混合模式身份验证的MSDN链接重新启动SQL Server

还有另一篇文章(底部的用户评论)引用了您可以查看的注册表项; 它还说你需要在更改服务后重新启动服务.

从第一个链接:

要更改安全验证模式:

  • 在SQL Server Management Studio对象资源管理器中,右键单击服务器,然后单击"属性".

  • 在"安全性"页面的"服务器身份验证"下,选择新的服务器身份验证模式,然后单击"确定"

  • 在"SQL Server Management Studio"对话框中,单击"确定"以确认重新启动SQL Server的要求.

从SQL Server Management Studio重新启动SQL Server

  • 在对象资源管理器中,右键单击服务器,然后单击"重新启动".如果SQL Server代理正在运行,则还必须重新启动它.


Ras*_*twa 16

您必须启用混合模式服务器身份验证:

在此输入图像描述

  • 在此之后,不要忘记重新启动SQL Server:在对象资源管理器中,右键单击您的服务器,然后单击"重新启动". (5认同)