SQLSERVER 遠程登錄18456錯誤


    此文為轉載:

     

    我是這么解決的:

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

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

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

    第三步:點擊狀態選項卡:勾選授予和啟用。然后確定

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

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

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

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

    因密碼或用戶名錯誤而使身份驗證失敗並導致連接嘗試被拒時,類似下面的消息將返回到客戶端:“用戶 '<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 登錄名,請參閱如何更改服務器身份驗證模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM