網(wǎng)站首頁 編程語言 正文
Sql Server 解決“用戶登錄失敗,錯(cuò)誤編號18456”
1.說明
因密碼或用戶名錯(cuò)誤而使身份驗(yàn)證失敗并導(dǎo)致連接嘗試被拒時(shí),類似以下內(nèi)容的消息將返回到客戶端:“用戶‘<user_name>’登錄失敗。 (Microsoft SQL Server,錯(cuò)誤:18456)”。
返回到客戶端的其他信息有:
“用戶‘<user_name>’登錄失敗。 (.Net SqlClient 數(shù)據(jù)訪問接口)”
------------------------------
“服務(wù)器名稱:<computer_name>”
“錯(cuò)誤編號:18456”
“嚴(yán)重級別:14”
“狀態(tài):1”
“行號:65536”
也可能返回以下消息:
“消息 18456、級別 14、狀態(tài) 1、服務(wù)器 <computer_name>、行 1”
“用戶‘<user_name>’登錄失敗。”
2.其他錯(cuò)誤信息
狀態(tài) | 說明 |
---|---|
1 | 無法獲得錯(cuò)誤信息。 此狀態(tài)通常意味著您不擁有接收錯(cuò)誤詳細(xì)信息的權(quán)限。 請聯(lián)系 SQL Server 管理員以獲得詳細(xì)信息。 |
2 | 用戶 ID 無效。 |
5 | 用戶 ID 無效。 |
6 | 嘗試同時(shí)使用 SQL Server 身份驗(yàn)證與 Windows 登錄名。 |
7 | 登錄已禁用,密碼不正確。 |
8 | 密碼不正確。 |
9 | 密碼無效。 |
11 | 登錄有效,但服務(wù)器訪問失敗。 導(dǎo)致此錯(cuò)誤的一個(gè)可能原因是:Windows 用戶作為本地管理員組的成員有權(quán)訪問 SQL Server,但 Windows 沒有提供管理員憑據(jù)。 若要連接,請使用“以管理員身份運(yùn)行”選項(xiàng)啟動(dòng)連接程序,然后將 Windows 用戶作為特定的登錄名添加到 SQL Server。 |
12 | 登錄是有效的登錄,但服務(wù)器訪問失敗。 |
18 | 必須更改密碼。 |
38、46 | 找不到用戶請求的數(shù)據(jù)庫。 |
58 | 將 SQL Server 設(shè)置為僅使用 Windows 身份驗(yàn)證,而客戶端嘗試使用 SQL 身份驗(yàn)證登錄時(shí)。 另一個(gè)原因是 SID 不匹配。 |
102 - 111 | AAD 失敗。 |
122 - 124 | 由于用戶名或密碼為空導(dǎo)致的失敗。 |
126 | 用戶請求的數(shù)據(jù)庫不存在。 |
132 - 133 | AAD 失敗。 |
排錯(cuò)分析
情況一:查看密碼是否輸入錯(cuò)誤,用戶名是否輸入錯(cuò)誤(用戶名區(qū)分大小寫)
情況二:查看登錄名是否啟用
情況三:沒有啟用為 SQL Server 和 Windows 身份驗(yàn)證模式
首先再Windows身份登錄下,啟用SQL Server 和 Windows 身份驗(yàn)證模式
關(guān)閉SSMS
打開sql server 配置管理器
最后重啟電腦
4.情況四:更多錯(cuò)誤情況參考官方文檔
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_53463734/article/details/121441474
相關(guān)推薦
- 2022-06-14 golang連接redis庫及基本操作示例過程_Golang
- 2023-01-27 Python基礎(chǔ)教程之while循環(huán)用法講解_python
- 2022-04-04 asp.net使用原生控件實(shí)現(xiàn)自定義列導(dǎo)出功能的方法_實(shí)用技巧
- 2022-09-14 jQuery實(shí)現(xiàn)簡易計(jì)算器功能_jquery
- 2022-09-21 ubuntu22通過docker安裝wechat啟動(dòng)后無界面的問題及解決方法_docker
- 2022-11-29 ASP.NET?MVC把數(shù)據(jù)庫中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字_基礎(chǔ)應(yīng)用
- 2022-05-21 云原生自動(dòng)化應(yīng)用于docker倉庫私有憑據(jù)secret創(chuàng)建_docker
- 2023-04-06 rust解決嵌套——Option類型的map和and_then方法的使用_Rust語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支