我使用的是Windows 7终极版。我可以使用Windows身份验证模式登录,但用户sa
的SQL身份验证不起作用。 sa
用户已启用。那我该怎么办?
答案 0 :(得分:24)
转到Start
> Programs
> Microsoft SQL Server
> Enterprise Manager
右键单击SQL Server实例名称>从上下文菜单中选择Properties
>在左侧导航栏中选择Security
节点
在“身份验证”部分下,选择SQL Server and Windows Authentication
注意:必须停止并重新启动服务器才能生效
Error 18452 (not associated with a trusted sql server connection)
答案 1 :(得分:18)
点击开始菜单>节目> Microsoft Sql Server>配置工具
选择“Sql Server表面区域配置”。
现在点击服务和连接的表面区域配置
在弹出窗口的左侧窗格中,单击“远程连接”并选择“本地和远程连接”单选按钮。
选择“同时使用TCP / IP和命名管道”单选按钮。
点击“申请”,然后确定。
现在尝试使用sql用户名和密码连接到sql server时,会收到下面提到的错误
无法连接到SQLEXPRESS。
其他信息:
用户'用户名'登录失败。用户未与受信任的SQL Server连接关联。 (Microsoft SQL Server,错误:18452) 通货膨胀 要解决此错误,请按照以下步骤进行操作
使用窗口身份验证连接到sql server。
现在右键单击左窗格顶部的服务器名称,然后选择属性。
单击安全性并选择sql server和windows authentication mode单选按钮。
单击“确定”。
右键单击服务器名称重启sql server servive,然后选择restart。
现在您的问题应该得到修复,您将能够使用sql server用户名和密码进行连接。
玩得开心。 Ateev Gupta
答案 2 :(得分:7)
sa
答案 3 :(得分:2)
使用Windows身份验证模式登录并首先确保在服务器中启用了sa
身份验证,我正在使用SQL Server Management Studio
,所以我将向您展示如何执行此操作。
右键单击服务器,然后单击“属性”。
现在转到“安全性”部分,然后选择选项SQL Server and Windows Authentication mode
完成后,单击“确定”。然后启用sa
登录。
转到服务器,依次单击“安全性”和“登录名”,右键单击sa
,然后单击“属性”。
现在转到“状态”,然后在“登录”下选择“启用”。然后,单击确定。
现在,我们可以重新启动SQLExpress或您正在使用的SQL。转到服务并选择SQL Server,然后单击重新启动。现在打开SQL Server Management Studio,您应该可以以sa
用户的身份登录。
答案 4 :(得分:0)
当我尝试使用SQL Server Management Studio(SSMS)使用sa
用户连接到我的SQL Server 2014实例时,我遇到了同样的错误。即使sa
用户的安全设置都很好并且在SQL Server实例上启用了SQL身份验证模式,我也遇到了此错误。
最后,问题是Named Pipes
协议已被禁用。以下是启用它的方法:
从开始菜单打开SQL Server配置管理器应用程序。现在,为Named Pipes
和Client Protocols
节点启用Protocols for <SQL Server Instance Name>
协议,如下面的快照所示:
注意:确保在进行更改后重新启动SQL Server实例。
P.S。我不太确定,但有可能只在我建议的两个节点中的一个节点之间需要Named Pipes
启用。因此,您可以一个接一个地尝试,以达到更精确的解决方案。
答案 5 :(得分:0)
我被困在同一个问题上好几个小时了。我尝试了互联网上的所有内容。
最后,我想出了一个令人惊讶的解决方案:我错过了\SQLEXPRESS
服务器名称的一部分MY-COMPUTER-NAME\SQLEXPRESS
我希望这可以帮助陷入类似问题的人。
答案 6 :(得分:-1)