![](/img/trans.png)
[英]Unable to connect to SQL Server 2008 R2 instance with management studio
[英]Unable to log in to server in SQL Server 2008 R2 Management Studio
我有一個SQL Server 2008 R2實例,可以使用sa
用戶登錄。 但我想定義另一個用戶( administrator
)使用SQL Server Management Studio登錄,因此我執行了以下操作:
sa
身份登錄Management Studio中的服務器。 administrator
)。 但是當我嘗試使用administrator
登錄時,我收到以下錯誤:
用戶“administator”登錄失敗錯誤18456。
任何人都可以建議可能是什么問題?
如果服務器遇到阻止登錄成功的錯誤,則客戶端將顯示以下錯誤消息。
Msg 18456, Level 14, State 1, Server <server name>, Line 1
Login failed for user '<user name>'
無效的用戶標識: SQL Server無法在您嘗試獲取的服務器上找到指定的用戶標識 。 最常見的原因是此userID尚未被授予服務器訪問權限,但這也可能是一個簡單的錯誤或您不小心嘗試連接到不同的服務器(如果您使用多個服務器,則典型)
密碼無效:密碼錯誤或只是拼寫錯誤。 請記住,此用戶名可以在不同服務器上具有不同的密碼
不太常見的錯誤:可能在服務器上禁用了userID。 為SQL身份驗證提供了Windows登錄(更改為Windows身份驗證。如果使用SSMS,則可能必須以不同的用戶身份運行才能使用此選項)。 密碼可能已過期,可能還有其他幾個原因....
18456狀態1解釋:通常Microsoft SQL Server將為您提供錯誤狀態1,除了您有18456錯誤之外,實際上並不意味着什么。 狀態1用於隱藏實際狀態以保護系統,這對我來說是有意義的。 下面是包含所有不同狀態的列表,有關檢索准確狀態的詳細信息,請訪問SQL Server 2005中的了解“登錄失敗”(錯誤18456)錯誤消息
SQL身份驗證未啟用:如果您第一次在SQL Server實例上使用SQL登錄,則通常會出現錯誤18456,因為在服務器屬性(安全性部分)中設置了Windows身份驗證(僅限)。
要訪問服務器屬性, - 打開SQL Server Management Studio,轉到“對象資源管理器”窗格(如果看不到,請使用視圖)。 - 使用連接按鈕連接到服務器的數據庫引擎。 連接后,您將在對象資源管理器中看到它。 - 右鍵單擊服務器並單擊屬性。 將出現“服務器屬性”窗口
請參閱下面可能導致SQL登錄失敗的屏幕截圖
您應將服務器身份驗證設置為SQL Server Windows身份驗證
若要解決此錯誤,請按照下面的計算機與SQL Server 2005中的步驟。
怎么修? 檢查此鏈接視頻SQL Server和Windows身份驗證模式頁面。
您需要添加服務器登錄 :
sa
身份連接到SQL Server。 您可能需要根據需要添加數據庫用戶,但是使用Windows或SQL Server身份驗證連接到SQL Server實例需要服務器登錄(如sa
登錄)。 如果指定了尚不存在的用戶名,則將新登錄映射到數據庫用戶 (在“ 登錄 - 新建”對話框的“ 用戶映射”頁面中)將在映射數據庫中創建新用戶; 或者,您可以將新登錄映射到現有數據庫用戶。
另一個問題是服務器登錄和數據庫用戶之間的差異。
要么
要么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.