SQLSERVER2008 18456錯誤

轉自:http://www.cnblogs.com/496963524-zhangying/articles/2232599.htmlhtml

百度搜18456錯誤幾乎只能搜到一篇文章,並非說結果條數,而是全部的文章都是轉自一處。我也遇到了18456錯誤。數據庫

我是這麼解決的:windows

一、以windows驗證模式進入數據庫管理器。安全

 

第二步:右擊sa,選擇屬性:服務器

 

在常規選項卡中,從新填寫密碼和確認密碼(改爲個好記的)。把強制實施密碼策略去掉。spa

 

第三步:點擊狀態選項卡:勾選授予和啓用。而後肯定.net

 

第四步:右擊實例名稱(就是下圖畫紅線的部分),選擇屬性。日誌

 

 

第五步:點安全性,確認選擇了SQL SERVER 和Windows身份驗證模式。htm

 

 

第六步:重啓SQLSERVER服務(重要)。blog

 

 

 

參考資料:如下是微軟官方的解釋

因密碼或用戶名錯誤而使身份驗證失敗並致使鏈接嘗試被拒時,相似下面的消息將返回到客戶端:「用戶 '<user_name>' 登陸失敗」。(Microsoft SQL Server,錯誤: 18456)」。

返回到客戶端的其餘信息有:

「用戶 '<user_name>' 登陸失敗。(.Net SqlClient 數據訪問接口)」

------------------------------

「服務器名稱: <computer_name>」

「錯誤號: 18456」

「嚴重性: 14」

「狀態: 1」

「行號: 65536」

也可能返回如下消息:

「消息 18456,級別 14,狀態 1,服務器 <computer_name>,第 1 行」

「用戶 '<user_name>' 登陸失敗。」

 

其餘錯誤信息

爲了加強安全性,返回到客戶端的錯誤消息有意隱藏身份驗證錯誤的本質。可是,在 SQL Server 錯誤日誌中,對應的錯誤包含映射到身份驗證失敗條件的錯誤狀態。將錯誤狀態與如下列表進行比較以肯定登陸失敗的緣由。

狀態 說明

1

沒法得到錯誤信息。此狀態一般意味着您不擁有接收錯誤詳細信息的權限。請聯繫 SQL Server 管理員以得到詳細信息。

2

用戶 ID 無效。

5

用戶 ID 無效。

6

嘗試同時使用 SQL Server 身份驗證與 Windows 登陸名。

7

登陸已禁用,密碼不正確。

8

密碼不正確。

9

密碼無效。

11

登陸有效,但服務器訪問失敗。

12

登陸是有效的登陸,但服務器訪問失敗。

18

必須更改密碼。

存在其餘錯誤狀態,並表示一個意外的內部處理錯誤。

示例

在此示例中,身份驗證錯誤狀態爲 8。這指示密碼不正確。

日期 來源 消息

2007-12-05 20:12:56.34

登陸

錯誤: 18456,嚴重性: 14,狀態: 8。

2007-12-05 20:12:56.34

登陸

用戶 '<user_name>' 登陸失敗。[CLIENT: <IP 地址>]

注意:
若是 SQL Server 使用 Windows 身份驗證模式進行安裝,並隨後更改成 SQL Server 和 Windows 身份驗證模式,則最初禁用 sa 登陸名。這會致使狀態 7 錯誤:「用戶 'sa' 登陸失敗」。要啓用 sa 登陸名,請參閱如何更改服務器身份驗證模式。

 

 

用戶操做

若是您嘗試使用 SQL Server 身份驗證進行鏈接,請驗證是否將 SQL Server 配置爲使用混合身份驗證模式。

若是嘗試使用 SQL Server 身份驗證進行鏈接,請驗證 SQL Server 登陸名是否存在以及拼寫是否正確。

若是嘗試使用 Windows 身份驗證進行鏈接,請驗證您是否正確地登陸到相應的域。

若是錯誤指示狀態 1,請與 SQL Server 管理員聯繫。

 

原文地址:http://blog.csdn.net/qishuangquan/article/details/6024767

相關文章
相關標籤/搜索