Sql Server "用户登录失败,错误编18456"的解决过程
作者:starry陆离 发布时间:2024-01-26 20:03:46
Sql Server 解决“用户登录失败,错误编号18456”
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 失败。 |
排错分析
情况一:查看密码是否输入错误,用户名是否输入错误(用户名区分大小写)
情况二:查看登录名是否启用
情况三:没有启用为 SQL Server 和 Windows 身份验证模式
首先再Windows身份登录下,启用SQL Server 和 Windows 身份验证模式
关闭SSMS
打开sql server 配置管理器
最后重启电脑
4.情况四:更多错误情况参考官方文档
来源:https://blog.csdn.net/weixin_53463734/article/details/121441474


猜你喜欢
- 1、什么是游标?一张图讲述游标的功能:图示说明:2、使用游标的好处?如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕
- 利用python进行求解,求解的要求是不能使用python内部封装好的函数例如:maxway1:def findmax(data,n): i
- 我的主机内存只有100G,现在要全表扫描一个200G大表,会不会把DB主机的内存用光?逻辑备份时,可不就是做整库扫描吗?若这样就会把内存吃光
- 前言在日常开发中 动画是必不可少的一部分 不仅能让元素直接的切换显得更加自然 同时也能极大的增强用户体验 因此 在Vue之中也提供了非常强大
- 下面主要介绍配置SQL Server数据库恢复模式的两种方法。用T-SQL设置恢复模式你可以使用“ALTER DATABASE”命令加“SE
- 一、背景分析对想要在视觉化环境下制作复杂网页的专业网页制作者来说,Dreamweaver已经渐渐在网页编辑工具中展露头角,成为专业人士编写网
- 今天,发现了一个之前从未注意的角落,相信能够大大提高自己写JS的速度。能够迅速发现错误。例如,今天的加班中调试一个js错误发现的一个例子。1
- 如下:将html文件下载后,使用BeauifulSoup读取文件,并且使用html.parsertmp_soup.select里面的参数为:
- 文章前言每周五上午十二点前需要将项目上各组开发分支合并软集仓库分支, 需要在十个项目上进行 merge程序员一般都是 很讨厌麻烦, 所以编写
- 如下所示:import cv2import os#图片路径im_dir = '/home/suanfa/data/out/20170
- 其实就是通过 FontProperties来设置的,请参考以下代码:import matplotlib.pyplot as pltfrom
- 一,什么是JSON文件JSON和XML都是互联网上数据交换的主要载体。在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本
- 学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自
- 一、用法字符串常量:import stringprint(string.ascii_lowercase)print(string.ascii
- 使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署
- 浅谈python中set使用In [2]: a = set() # 常用操作1 In [3]: a Out[3]: set()
- 以下各种方式仅供参考,本人亲测只有官方提供的方式比较靠谱。1. 使用多个进程启动多个Tornado实例import tornado.http
- '************************************* '检测是否只包含英文和数
- 本文实例为大家分享了vue+Element-ui实现分页效果的具体代码,供大家参考,具体内容如下当我们向后台请求大量数据的时候,并要在页面展
- 1.算法描述:(1)共循环 n-1 次(2)每次循环中,如果 前面的数大于后面的数,就交换(3)设置一个标签,如果上次没有交换,就说明这个是