SQLSERVER2008 18456錯誤分類(lèi):
數據庫(SQLServer)2010-11-21 12:13 21880人閱讀
評論(11)
收藏 舉報sqlserversql serverwindows服務(wù)器microsoftuser目錄
(?)[+]百度搜18456錯誤幾乎只能搜到一篇文章,并不是說(shuō)結果條數,而是所有的文章都是轉自一處。我也遇到了18456錯誤。
我是這么解決的:
1、以windows驗證模式進(jìn)入數據庫管理器。
第二步:右擊sa,選擇屬性:
在常規選項卡中,重新填寫(xiě)密碼和確認密碼(改成個(gè)好記的)。把強制實(shí)施密碼策略去掉。
第三步:點(diǎn)擊狀態(tài)選項卡:勾選授予和啟用。然后確定
第四步:右擊實(shí)例名稱(chēng)(就是下圖畫(huà)紅線(xiàn)的部分),選擇屬性。
第五步:點(diǎn)安全性,確認選擇了SQL SERVER 和Windows身份驗證模式。
第六步:重啟SQLSERVER服務(wù)(重要)。
參考資料:以下是微軟官方的解釋
因密碼或用戶(hù)名錯誤而使身份驗證失敗并導致連接嘗試被拒時(shí),類(lèi)似下面的消息將返回到客戶(hù)端:“用戶(hù) '<user_name>' 登錄失敗”。(Microsoft SQL Server,錯誤: 18456)”。
返回到客戶(hù)端的其他信息有:
“用戶(hù) '<user_name>' 登錄失敗。(.Net SqlClient 數據訪(fǎng)問(wèn)接口)”
------------------------------
“服務(wù)器名稱(chēng): <computer_name>”
“錯誤號: 18456”
“嚴重性: 14”
“狀態(tài): 1”
“行號: 65536”
也可能返回以下消息:
“消息 18456,級別 14,狀態(tài) 1,服務(wù)器 <computer_name>,第 1 行”
“用戶(hù) '<user_name>' 登錄失敗?!?div style="height:15px;">
其他錯誤信息
為了增強安全性,返回到客戶(hù)端的錯誤消息有意隱藏身份驗證錯誤的本質(zhì)。但是,在 SQL Server 錯誤日志中,對應的錯誤包含映射到身份驗證失敗條件的錯誤狀態(tài)。將錯誤狀態(tài)與以下列表進(jìn)行比較以確定登錄失敗的原因。
狀態(tài)說(shuō)明
1
無(wú)法獲得錯誤信息。此狀態(tài)通常意味著(zhù)您不擁有接收錯誤詳細信息的權限。請聯(lián)系 SQL Server 管理員以獲得詳細信息。
2
用戶(hù) ID 無(wú)效。
5
用戶(hù) ID 無(wú)效。
6
嘗試同時(shí)使用 SQL Server 身份驗證與 Windows 登錄名。
7
登錄已禁用,密碼不正確。
8
密碼不正確。
9
密碼無(wú)效。
11
登錄有效,但服務(wù)器訪(fǎng)問(wèn)失敗。
12
登錄是有效的登錄,但服務(wù)器訪(fǎng)問(wèn)失敗。
18
必須更改密碼。
存在其他錯誤狀態(tài),并表示一個(gè)意外的內部處理錯誤。
示例
在此示例中,身份驗證錯誤狀態(tài)為 8。這指示密碼不正確。
日期來(lái)源消息
2007-12-05 20:12:56.34
登錄
錯誤: 18456,嚴重性: 14,狀態(tài): 8。
2007-12-05 20:12:56.34
登錄
用戶(hù) '<user_name>' 登錄失敗。[CLIENT: <IP 地址>]
注意:
如果 SQL Server 使用 Windows 身份驗證模式進(jìn)行安裝,并隨后更改為 SQL Server 和 Windows 身份驗證模式,則最初禁用 sa 登錄名。這會(huì )導致?tīng)顟B(tài) 7 錯誤:“用戶(hù) 'sa' 登錄失敗”。要啟用 sa 登錄名,請參閱如何更改服務(wù)器身份驗證模式。
用戶(hù)操作
如果您嘗試使用 SQL Server 身份驗證進(jìn)行連接,請驗證是否將 SQL Server 配置為使用混合身份驗證模式。
如果嘗試使用 SQL Server 身份驗證進(jìn)行連接,請驗證 SQL Server 登錄名是否存在以及拼寫(xiě)是否正確。
如果嘗試使用 Windows 身份驗證進(jìn)行連接,請驗證您是否正確地登錄到相應的域。
如果錯誤指示狀態(tài) 1,請與 SQL Server 管理員聯(lián)系。