百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。
我是这么解决的:
1、以windows验证模式进入数据库管理器。
第二步:右击sa,选择属性:
在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。
第三步:点击状态选项卡:勾选授予和启用。然后确定
第五步:点安全性,确认选择了sql SERVER 和Windows身份验证模式。
第六步:重启sqlSERVER服务(重要)。
参考资料:以下是微软官方的解释
因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面的消息将返回到客户端:“用户 '<user_name>' 登录失败”。(Microsoft sql Server,错误: 18456)”。
返回到客户端的其他信息有:
“用户 '<user_name>' 登录失败。(.Net sqlClient 数据访问接口)”
------------------------------
“错误号: 18456”
“严重性: 14”
“状态: 1”
“行号: 65536”
也可能返回以下消息:
“消息 18456,级别 14,状态 1,服务器 <computer_name>,第 1 行”
其他错误信息
为了增强安全性,返回到客户端的错误消息有意隐藏身份验证错误的本质。但是,在 sql Server 错误日志中,对应的错误包含映射到身份验证失败条件的错误状态。将错误状态与以下列表进行比较以确定登录失败的原因。
状态 | 说明 |
---|---|
1 |
|
2 |
用户 ID 无效。 |
5 |
用户 ID 无效。 |
6 |
|
7 |
|
8 |
密码不正确。 |
9 |
密码无效。 |
11 |
登录有效,但服务器访问失败。 |
12 |
|
18 |
必须更改密码。 |
示例
日期 | 来源 | 消息 |
---|---|---|
2007-12-05 20:12:56.34 |
错误: 18456,严重性: 14,状态: 8。 |
|
2007-12-05 20:12:56.34 |
用户操作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。