選項1 - 混合身份驗證模式
如果您嘗試使用SQL Server身份驗證連接,驗證SQL Server在混合身份驗證模式配置並驗證SQL Server登錄是否存在,以及是否已正確拼寫。
如果您嘗試使用Windows身份驗證進行連接,請確認您已正確登錄到正確的域中。
這可能是因爲UAC。嘗試右鍵單擊並以管理員身份運行並查看它是否消失。
OR
SQL身份驗證未啓用:如果您在SQL Server實例使用SQL登錄首次超過經常出錯18456是因爲Windows身份驗證(只)在服務器屬性中設置(保衛科) 。
要訪問服務器屬性,請打開SSMS,轉到對象資源管理器窗格(如果看不到它,請使用視圖)。使用連接按鈕連接到服務器的數據庫引擎。一旦連接,您將在對象瀏覽器中看到它。右鍵單擊服務器並單擊屬性。服務器屬性窗口將出現。
Microsoft SQL Server錯誤18456用戶登錄失敗服務器屬性
見下面的截圖,可能會導致SQL登錄失敗
18456 windows身份驗證 你應該將服務器身份驗證設置爲SQL Server Windows身份驗證模式(請參見下文)。一旦你選擇SQL Server身份驗證,你必須重新啓動服務器。
18456 SQL認證
需要重新啓動:你,當你改變記住服務器身份驗證,但熊重新啓動該服務,如果有人還沒有重新啓動該服務,這可能是記住服務重啓應仔細計劃在生產服務器上,因爲它會清除某些信息(緩存)並可能影響服務器的性能。
注:我最近嘗試使用Windows 7 SSMS 2012重新啓動服務,並沒有奏效....居然消息下面是背後隱藏的SSMS窗口,我只是沒有看到它,確保您獲得此消息在您決定重新啓動服務時。
18456需要重新啓動
無效的用戶名: SQL Server無法找到您要獲得服務器上指定的用戶名。最常見的原因是此用戶ID尚未被授予訪問服務器的權限,但這也可能是簡單的錯字,或者您意外地嘗試連接到不同的服務器(典型如果您使用多臺服務器)
無效的密碼:錯誤的密碼或只是一個錯字。請記住,該用戶名可以在不同的服務器上有不同的密碼
較不常見的錯誤: userID可能在服務器上被禁用。爲Windows身份驗證提供了Windows登錄(更改爲Windows身份驗證,如果使用SSMS,則可能必須以不同的用戶身份運行才能使用此選項)。密碼可能已經過期,可能還有其它一些原因...
18456狀態1條的解釋:通常的Microsoft SQL Server會給你錯誤狀態1實際上不除,你有18456錯誤意味着什麼。狀態1用於隱藏實際狀態以保護系統,這對我來說是合理的。下面是與所有不同的狀態和有關檢索精確狀態的詳細信息的列表,請訪問Understanding "login failed" (Error 18456) error messages in SQL Server 2005
ERROR STATE ERROR DESCRIPTION
------------------------------------------------------------------------------
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required
Source
http://publib.boulder.ibm.com/ infocenter/cqhelp/v7r0m1/index.jsp?topic =/com.ibm.rational.clearquest.install_upgrade.doc/install/t_cr_sql_logins_05.htm –
http://www.katieandemil.com/microsoft-sql-server-error-18456 -Login失敗的,換用戶 –
有問題解決兄弟? –