因
密码或用户名错误
而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘<user_name>’登录失败。 (Microsoft SQL Server,
错误:18456
)”。
返回到客户端的其他信息有:
“用户‘<user_name>’登录失败。 (.Net SqlClient 数据访问接口)”
------------------------------
“服务器名称:<computer_name>”
“错误编号:18456”
“严重级别:14”
“状态:1”
“行号:65536”
也可能返回以下消息:
“消息 18456、级别 14、状态 1、服务器 <computer_name>、行 1”
“用户‘<user_name>’登录失败。”
状态
|
说明
|
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.情况四:
更多错误情况参考官方文档
🍁每日推荐:
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦)
因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似以下内容的消息将返回到客户端:“用户‘’登录失败。 (Microsoft SQL Server,错误:18456)”。返回到客户端的其他信息有:“用户‘’登录失败。 (.Net SqlClient 数据访问接口)”------------------------------“服务器名称:”“错误编号:18456”“严重级别:14”“状态:1”“行号:65536”也可能返回以下......
用windows账号还是可以登录的。 查找问题的过程: 第一步: 启动所有与
SQL
有关的服务,问题依旧; 第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled。两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设置”,先用gpedit.msc打组策略
编
辑器,机算机配置–管理模板–网络–网络连接–Windows防火墙–标准配置文件,查看右边各选项属性,都是未配置状态,问题不在这里。 另外一个提示中提到域设置,域设置不可能禁用
SQL
Server
,并且我查看本地开放端口(netstart -an),25,1433,1434都是
开发
状态。
原因:
sql
server
的服务自动关闭了,并且启动
失败
windows日志信息:传递给数据库 ‘master’ 中的日志扫描操作的日志扫描号 (286:456:1) 无效。此
错误
可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此
错误
是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。
很明显是
sqlserver
的系统文件出了问题,先百度,网上的说法是可以系统会把文件压缩,取消掉那个勾就可以了
可是我的这个并没有被勾上,我还是尝试的先把它勾上
北京火龙果软件工程技术中心 在使用
SQLServer
的过程中,用户遇到的最多的问题莫过于连接
失败
了。一般而言,有以下两种连接
SQLServer
的方式,一是利用
SQLServer
自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己
开发
的客户端程序,如ASP脚本、VB程序等,客户端程序中又是利用ODBC或者OLEDB等连接
SQLServer
。下面,我们将就这两种连接方式,具体谈谈如何来
解决
连接
失败
的问题。 一、客户端工具连接
失败
在使用
SQLServer
自带的客户端工具(以企业管理器为例)连接
SQLServer
时,最常见的
错误
有如下一些: 1、
SQLServer
不存在
在我们使用数据库的时候,偶尔会遇到一些登录上的
错误
提示。比如,在数据库配置上没有正确开启用户的登录策略以及服务器身份验证模式时,就会提示“用户’sa’登录
失败
。(
Microsoft
SQL
Server
,
错误
:
18456
)”,那么怎么
解决
SQL
账户SA登录
失败
,提示
错误
:
18456
的问题呢?
1.打开
SQL
,使用sa账户密码登录,登录
失败
,报【
18456
错误
】;
2.改为使用【windows身份验证】方式,正确登录数据库;
3.进入数据库安全性>>登录名,找到sa,确认sa用户【是否有强制密码策
选择左侧的安全性,右侧服务器身份验证选择
SQL
Sever和Windos身份验证模式,点击确定
2、数据库–>安全性–>登录名,打开后下方选择你已经设置好的登录名,在登录名上右键,选择属性
将强制实施密码策略的选择取...
作为AI
语言
模型,我无法访问您的服务器或数据库,也无法知道您的具体情况和
错误
原因。但是,以下是一些可能导致
SQL
Server
用户登录
失败
的常见原因和
解决
方法:
1. 用户名或密码
错误
:请确保您输入的用户名和密码正确,并且大小写正确。
2. 服务器名称
错误
:请确保您输入的服务器名称正确,并且与您正在尝试连接的服务器相同。
3.
SQL
Server
服务未启动:请确保
SQL
Server
服务已启动,并且正在运行。您可以在Windows服务中查看
SQL
Server
服务的状态。
4. 防火墙阻止访问:请确保防火墙设置允许访问
SQL
Server
端口(默认情况下为1433端口)。
5.
SQL
Server
登录权限:请确保您的
SQL
Server
登录具有足够的权限来访问所需的数据库。
6. 数据库不可用:请确保您正在尝试连接的数据库可用并且正在运行。
如果您仍然无法
解决
问题,请查看
SQL
Server
错误
日志以获取更多详细信息,并考虑联系数据库管理员或技术支持人员进行进一步帮助。