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

  • 1.说明
  • 2.其他错误信息
  • 排错分析

1.说明

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

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

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

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

“服务器名称:<computer_name>”

“错误编号:18456”

“严重级别:14”

“状态:1”

“行号:65536”

也可能返回以下消息:

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

“用户‘<user_name>’登录失败。”

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. 情况二:查看登录名是否启用

  3. 情况三:没有启用为 SQL Server 和 Windows 身份验证模式

    • 首先再Windows身份登录下,启用SQL Server 和 Windows 身份验证模式

    1. 关闭SSMS

    2. 打开sql server 配置管理器

    3. 最后重启电脑

4.情况四:更多错误情况参考官方文档

Sql Server 解决“用户登录失败,错误编18456”相关推荐

  1. sql server 2005 sa登录失败解决方法

    这个每次装好mssql都会遇到, 可是网上不太容易找到解决的办法, 最近弄了几台这样的电脑, 发现其实也就只改几个地方就可以解决, 现在把方法拿出来, 试过不行的再找找别的吧 sa无法登录的话 1.先 ...

  2. SQL Server身份验证 登录失败解决方案

    连接数据库,身份验证使用 Windows身份验证,可以进去,但是使用SQL Server身份验证登录,会失败. 解决办法 方法一:打开控制面板 → 管理工具 → 服务 → SQL Server(MSS ...

  3. SQL Server 2016 用户登录错误18456的三种解决方法

    文章目录 一.登录方式的问题 1.对服务器右键属性 2.将服务器身份验证调至SQL Server和Windows身份验证模式 最后重启一下服务器就行. 二.用户设置的问题 1.对服务器中安全性文件夹中 ...

  4. mysql 登录失败18456_SQL 2008 windows登录失败,错误18456, 更正

    可能的原因: 密码有效性验证失败.该密码太短,不符合 Windows 策略要求. 本地设置可能被域设置覆盖.而域设置中指定了安全策略,密码必须有一定的复杂性.重新更改sa密码. 第一步.以window ...

  5. mysql用户登录错误18456_SQL SERVER 2005 用户登录时报18456错误

    SQL SERVER 2005 用户登录时报18456错误 [问题] 最近突然发现SQL SERVER 身份验证方式无法正常登录了,总是报18456错误,而windows 用户可以正常登录. [解决方 ...

  6. mysql错误18456_解决sql server 2008 18456 用户登录失败的方法

    SQL2008是数据库中有名的软件之一,它的兼容性比较强大,可以和很多的编程软件进行连接制作项目.很多用户在使用的过程中总是会遇到错误代码,一次性小编也解决不了全部的错误,今天我们就只说说这一个代码为 ...

  7. 无法连接到 。 其他信息: 用户 ‘‘ 登录失败。 (Microsoft SQL Server,错误: 18456

    SSMS使用Windows用户登录SQL Server数据库的时候出现无法链接,用户""登录失败. 首先需要用sa登录到数据库中,然后选择安全性,选择登录名 右键新建(如果没有这个 ...

  8. SQL Server 2005 18452登录错误 的解决方法

    无法连接到服务器    服务器:消息18452,     级别16,状态1    [Microsoft][ODBC     SQL     Server     Driver][SQL     Ser ...

  9. SQL server使用sa登录方法和出现错误18456的解决

    ** SQL server使用sa登录的方法 ** 实验设备:主机是windows10系统,联想拯救者:sql server2017:Microsoft SQL Server Management S ...

最新文章

  1. java保留小数_(转)Java保留小数位数的N中方法
  2. php在sql中添加数据,使用php在oracle数据库中插入数据
  3. 登陆失败bdstoken_解决PanDownload登录提示账号登录失败,获取bdstoken失败问题
  4. st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
  5. 耗费360万美元开发“无坚不摧”的电脑,美国这回下血本了!
  6. JavaScript自有属性与原型属性
  7. EventThread线程对VSync的接收
  8. 更好的图片压缩途径: WebP探索之路
  9. android 音频压缩 silk,有损音频压缩格式大比拼─MP3、Ogg、AAC、HE-AAC、HE-AACv2、Opus究竟谁才是王者?...
  10. 【编译原理】 CS143 斯坦福大学公开课 第一周:简介
  11. 卸载office2010安装包时提示语言不受系统支持
  12. ssh 报 You don't exist, go away
  13. MQTT设置retained的作用
  14. 如何去除图片背景颜色?怎样将背景色变透明?
  15. 从磁盘到B树到B+树
  16. 3.项目一(家庭收支记账软件)
  17. 【VSCode常用插件】Path Autocomplete(@路径提示的插件)
  18. 从根节点到叶节点的路径数字之和
  19. Office显示未授权,需要激活这种情况应该怎么处理
  20. PTA - 数据库合集16

热门文章

  1. java vector addall_浅谈java.util.Vector类的add()和addAll()方法
  2. Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layers论文翻译
  3. GDLink+Keil5在线仿真时提示cannot Load Flash Programming Algorithm的解决办法
  4. NBU 备份 SQL Server
  5. 为什么采用达龙平台实施桌面虚拟化更合适?
  6. eclipse怎样自动引入包--Organized Imports
  7. 超过2t硬盘分区_磁盘挂载问题:Fdisk最大只能创建2T分区的盘,超过2T使用parted...
  8. 计算机存储一个字节数是,一个字节可以存储多大的数字?
  9. IDEA 使用 SVN 操作详解
  10. 阅读分析程序源代码的一些方法(转载整理)