#|Sql Server 解决“用户登录失败,错误编18456”

Sql Server 解决“用户登录失败,错误编号18456” 1.说明 因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘’登录失败。 (Microsoft SQL Server,错误:18456)”。
返回到客户端的其他信息有:
“用户‘’登录失败。 (.Net SqlClient 数据访问接口)”
------------------------------
“服务器名称:
“错误编号:18456”
“严重级别:14”
“状态:1”
“行号:65536”
【#|Sql Server 解决“用户登录失败,错误编18456”】也可能返回以下消息:
“消息 18456、级别 14、状态 1、服务器 、行 1”
“用户‘’登录失败。”
2.其他错误信息

状态 说明
1 无法获得错误信息。 此状态通常意味着您不拥有接收错误详细信息的权限。 请联系 SQL Server 管理员以获得详细信息。
2 用户 ID 无效。
5 用户 ID 无效。
6 尝试同时使用 SQL Server 身份验证与 Windows 登录名。
7 登录已禁用,密码不正确。
8 密码不正确。
9 密码无效。
11 登录有效,但服务器访问失败。 导致此错误的一个可能原因是:Windows 用户作为本地管理员组的成员有权访问 SQL Server,但 Windows 没有提供管理员凭据。 若要连接,请使用“以管理员身份运行”选项启动连接程序,然后将 Windows 用户作为特定的登录名添加到 SQL Server。
12 登录是有效的登录,但服务器访问失败。
18 必须更改密码。
38、46 找不到用户请求的数据库。
58 将 SQL Server 设置为仅使用 Windows 身份验证,而客户端尝试使用 SQL 身份验证登录时。 另一个原因是 SID 不匹配。
102 - 111 AAD 失败。
122 - 124 由于用户名或密码为空导致的失败。
126 用户请求的数据库不存在。
132 - 133 AAD 失败。
排错分析
  1. 情况一:查看密码是否输入错误,用户名是否输入错误(用户名区分大小写)
  2. 情况二:查看登录名是否启用
    #|Sql Server 解决“用户登录失败,错误编18456”
    文章图片

  3. 情况三:没有启用为 SQL Server 和 Windows 身份验证模式
    1. 首先再Windows身份登录下,启用SQL Server 和 Windows 身份验证模式
    #|Sql Server 解决“用户登录失败,错误编18456”
    文章图片

    1. 关闭SSMS
    2. 打开sql server 配置管理器#|Sql Server 解决“用户登录失败,错误编18456”
      文章图片

      #|Sql Server 解决“用户登录失败,错误编18456”
      文章图片

    3. 最后重启电脑
4.情况四:更多错误情况参考官方文档

    推荐阅读