MSSQLSERVER_18456

06/09/2017

本文内容

适用于:

SQL Server(所有支持的版本)

详细信息

Attribute

产品名称

SQL Server

事件 ID

18456

事件源

MSSQLSERVER

组件

SQLEngine

符号名称

LOGON_FAILED

消息正文

用户 '%.*ls'.%.*ls 登录失败

说明

因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘’登录失败。 (Microsoft SQL Server,错误:18456)”。

返回到客户端的其他信息有:

“用户‘’登录失败。 (.Net SqlClient 数据访问接口)”

------------------------------

“服务器名称:”

“错误编号:18456”

“严重级别:14”

“状态:1”

“行号:65536”

也可能返回以下消息:

“消息 18456、级别 14、状态 1、服务器 、行 1”

“用户‘’登录失败。”

其他错误信息

为了增强安全性,返回到客户端的错误消息有意隐藏身份验证错误的本质。 但是,在 SQL Server 错误日志中,对应的错误包含映射到身份验证失败条件的错误状态。 将错误状态与以下列表进行比较以确定登录失败的原因。

状态

说明

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 失败。

存在其他错误状态,并表示一个意外的内部处理错误。

其他不常见的可能原因

在以下情况下可能会返回错误原因 “尝试使用 SQL Server 身份验证登录失败。服务器配置为仅使用 Windows 身份验证。 可能会在下列情况下返回。

当服务器配置为混合模式身份验证并且某个 ODBC 连接使用 TCP 协议,且该连接未显式指定该连接应使用某一可信连接时。

当服务器配置为混合模式身份验证并且某个 ODBC 连接使用命名管道,且客户端用来打开命名管道的凭据用于自动模拟该用户并且该连接未显式指定该连接应使用某一可信连接时。

若要解决此问题,应在连接字符串中包含 TRUSTED_CONNECTION = TRUE。

示例

在此示例中,身份验证错误状态为 8。 这表示密码不正确。

Date

消息

2007-12-05 20:12:56.34

登录

错误:18456,严重级别:14,状态:8.

2007-12-05 20:12:56.34

登录

用户‘’登录失败。 [客户端: ]

备注

如果 SQL Server 是使用 Windows 身份验证模式安装的,并随后更改为 SQL Server 和 Windows 身份验证模式,则最初会禁用 sa 登录名。 这将导致状态 7 错误:“用户‘sa’登录失败。”若要启用 sa 登录名,请参阅 更改服务器身份验证模式。

用户操作

如果您尝试使用 SQL Server 身份验证进行连接,请验证是否将 SQL Server 配置为使用混合身份验证模式。 有关更改 SQL Server 身份验证模式的详细信息,请查看更改服务器身份验证模式

如果尝试使用 SQL Server 身份验证进行连接,请验证 SQL Server 登录名是否存在以及拼写是否正确。

如果尝试使用 Windows 身份验证进行连接,请验证您是否正确地登录到相应的域。

如果错误指示状态 1,请与 SQL Server 管理员联系。

如果您尝试使用您的管理员凭据进行连接,则通过使用“以管理员身份运行”选项启动您的应用程序。 在连接后,将您的 Windows 用户作为单独的登录名添加。

如果数据库引擎支持包含的数据库,请确认在迁移到包含的数据库用户后未删除登录名。

在本地连接到 SQL Server 的实例时,在 NT AUTHORITY\NETWORK SERVICE 下运行的服务的连接必须使用计算机完全限定域名进行身份验证。 有关详细信息,请参阅本主题中的如何在 ASP.NET 中使用网络服务帐户来访问资源

服务器sql消息18456,MSSQLSERVER_18456相关推荐

  1. 服务器连接显示18456,服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法...

    无法连接到服务器**:  服务器:消息18456,级别16,状态1   [Microsoft][ODBC   SQL   Server   Driver][Sql   server]   用户 'sa ...

  2. Java开发微信公众号(四)---微信服务器post消息体的接收及消息的处理

    在前几节文章中我们讲述了微信公众号环境的搭建.如何接入微信公众平台.以及微信服务器请求消息,响应消息,事件消息以及工具处理类的封装:接下来我们重点说一下-微信服务器post消息体的接收及消息的处理,这 ...

  3. DB2 SQL 消息

    非本人所总结,转载地址:http://guanzhilibai.blog.163.com/blog/static/1358799320117195939611/ DB2 SQL 消息(3000-699 ...

  4. lua服务器客户端消息回调,lua服务器客户端消息回调

    lua服务器客户端消息回调 内容精选 换一换 介绍使用同一VPC内弹性云服务器ECS上的phpredis连接Redis的方法.更多的客户端的使用方法请参考Redis客户端.本章节操作,仅适用于连接单机 ...

  5. python 连接SQL数据库18456错误整合

    python 连接SQL数据库18456错误整合 参考资料 环境配置 问题汇总 划重点: 参考资料 链接: sqlserver登录失败18456解决方案. 环境配置 (1)py36 (2)pymssq ...

  6. sql 增加链接服务器,SQL server利用脚本添加链接服务器,可设置别名

    USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'你的别名', @srvproduct=N'', @provider=N'S ...

  7. 未能分析从服务器收到的消息,WebSocket Javascript客户端未收到来自服务器的消息...

    我已经在本地GlassFish 4.1服务器上部署了Java Web应用程序,该服务器实现了与Web客户端互操作的WebSockets.我能够通过套接字成功执行客户端到服务器的通信,但由于某种原因,服 ...

  8. 数据库服务器(SQL SERVER)的安全设置

    数据库服务器(SQL SERVER)的安全设置 一.开发注点意 1.写好代码,运行拼接式的SQL语句要打醒12分精神,尽量用存储过程,或者是参数式的SQL语句,比如  [csharp] string ...

  9. 服务器怎么把信息发送给用户,java中怎么用tcp/ip将服务器的消息发送给多个用户...

    java中怎么用tcp/ip将服务器的消息发送给多个用户 关注:253  答案:2  mip版 解决时间 2021-01-31 01:26 提问者╬═掵中注定 2021-01-30 20:03 jav ...

最新文章

  1. ReentrantLock与synchronized
  2. easyui 中combogrid 实现多选,反选效果
  3. 【转载】赠券收集问题
  4. python在读写文件之前需要创建文件对象-python读取或写入文件
  5. OpenCASCADE:绘制演示脚本
  6. Kafka.net使用编程入门(一)
  7. 三十五岁后,如何自学WEB前端编程
  8. 乾坤 微前端_最全汇总之微前端知识和实战(EMP技术方案)
  9. vue中router-link绑定click失效
  10. pandoc epub_使用Pandoc将您的书变成网站和ePub
  11. 原来程序员成长的关键竟然是它?!
  12. Spring结合Quartz实现多任务定时调用(转载)
  13. 4.1下午英语阅读视频
  14. UNIX linux vi命令
  15. Java实现生成32位UUID工具类
  16. MYSQL LEFT JOIN 的怪异行为
  17. css media怎么用,css中@media属性如何使用
  18. 工业设计公司常对设计有什么要求?
  19. 华为Android岗面经;群面+技术面+英语面+面试题详解
  20. 红旗linux进不去系统,红旗Linux桌面10不能随系统直接升级成红旗Linux V11版本

热门文章

  1. 小程序源码:洗衣店v2.5.0微信小程序
  2. 关于C语言中的换行问题
  3. 计算机一级 考察什么名字,计算机一级ms office.这样学比较容易通过
  4. 第一位计算机科学博士诞生 | 历史上的今天
  5. DuBrute 3.1爆破工具
  6. php小红针有副作用吗,可以喝的玻尿酸—小红针
  7. 了解elk与elfk
  8. Vue 动态路由,使用 addRoute 添加(分享)
  9. 频率学派和贝叶斯学派区别浅谈
  10. 《现代命令行工具指南》3. 选取字符:让选取字符变得轻而易举 - choose