用户'sa'登录失败。用户未与受信任的SQL Server连接关联。 (SQL Server,Microsoft SQL Server,错误:18452)

时间:2010-08-27 11:16:33

标签: sql sql-server sql-server-2008

我使用的是Windows 7终极版。我可以使用Windows身份验证模式登录,但用户sa的SQL身份验证不起作用。 sa用户已启用。那我该怎么办?

7 个答案:

答案 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)

  1. 点击开始菜单>节目> Microsoft Sql Server>配置工具

  2. 选择“Sql Server表面区域配置”。

  3. 现在点击服务和连接的表面区域配置

  4. 在弹出窗口的左侧窗格中,单击“远程连接”并选择“本地和远程连接”单选按钮。

  5. 选择“同时使用TCP / IP和命名管道”单选按钮。

  6. 点击“申请”,然后确定。

  7. 现在尝试使用sql用户名和密码连接到sql server时,会收到下面提到的错误

    无法连接到SQLEXPRESS。

    其他信息:

    用户'用户名'登录失败。用户未与受信任的SQL Server连接关联。 (Microsoft SQL Server,错误:18452) 通货膨胀 要解决此错误,请按照以下步骤进行操作

    1. 使用窗口身份验证连接到sql server。

    2. 现在右键单击左窗格顶部的服务器名称,然后选择属性。

    3. 单击安全性并选择sql server和windows authentication mode单选按钮。

    4. 单击“确定”。

    5. 右键单击服务器名称重启sql server servive,然后选择restart。

    6. 现在您的问题应该得到修复,您将能够使用sql server用户名和密码进行连接。

      玩得开心。 Ateev Gupta

答案 2 :(得分:7)

  1. 首先确保已启用sa
  2. 将authontication模式更改为混合模式(Window和SQL身份验证)
  3. 停止SQL Server
  4. 重新启动SQL Server

答案 3 :(得分:2)

使用Windows身份验证模式登录并首先确保在服务器中启用了sa身份验证,我正在使用SQL Server Management Studio,所以我将向您展示如何执行此操作。

右键单击服务器,然后单击“属性”。

enter image description here

现在转到“安全性”部分,然后选择选项SQL Server and Windows Authentication mode

enter image description here

完成后,单击“确定”。然后启用sa登录。

转到服务器,依次单击“安全性”和“登录名”,右键单击sa,然后单击“属性”。

enter image description here

现在转到“状态”,然后在“登录”下选择“启用”。然后,单击确定。

现在,我们可以重新启动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 PipesClient Protocols节点启用Protocols for <SQL Server Instance Name>协议,如下面的快照所示:

enter image description here

注意:确保在进行更改后重新启动SQL Server实例。

P.S。我不太确定,但有可能只在我建议的两个节点中的一个节点之间需要Named Pipes启用。因此,您可以一个接一个地尝试,以达到更精确的解决方案。

答案 5 :(得分:0)

我被困在同一个问题上好几个小时了。我尝试了互联网上的所有内容。

最后,我想出了一个令人惊讶的解决方案:我错过了\SQLEXPRESS服务器名称的一部分MY-COMPUTER-NAME\SQLEXPRESS

我希望这可以帮助陷入类似问题的人。

答案 6 :(得分:-1)

  1. 从运行提示符转到services.msc。
  2. 重新启动SQL Server(MSSQLSERVER)的服务
  3. 重新启动SQL Server(SQLEXPRESS)的服务