Sql-Server

sql server 認證登錄失敗

  • April 8, 2021

我的 Windows Server 2012 R2 上有 SQL Server 2014。我可以使用 Windows 身份驗證從 Management Studio 本地連接到 SQL Server。

我決定切換到 SQL Server 身份驗證(因為我需要從其他電腦訪問)。我使用 Management Studio 創建了新登錄,但出現錯誤:嘗試連接時登錄失敗。

然後我更改了 sa 的密碼並嘗試以 sa 身份登錄,但再次得到相同的錯誤:

在此處輸入圖像描述

我重新啟動了 SQL Server,但它沒有幫助。我做錯了什麼?

來自錯誤日誌:使用者“sa”登錄失敗。原因:嘗試使用 SQL 身份驗證登錄失敗。伺服器配置為僅用於 Windows 身份驗證。

使用 Windows 身份驗證連接到 SQL Server。執行 sp_readerrorlog 並查看當您嘗試使用 SQL 身份驗證連接時錯誤日誌中出現的完整消息。此消息沒有太大幫助。您可以使用消息更新問題

來自錯誤日誌:使用者“sa”登錄失敗。原因:嘗試使用 SQL 身份驗證登錄失敗。伺服器配置為僅用於 Windows 身份驗證。

此查詢的輸出是什麼。

select serverproperty('IsIntegratedSecurityOnly')

似乎身份驗證模式僅適用於 Windows。If above query returns 1. 這意味著身份驗證模式是 windows go to server 。右鍵點擊 SQL Server 選擇屬性,然後點擊安全性。通過選擇單選按鈕將身份驗證更改為混合模式SQL Server and windows authentication mode並再次重新啟動 SQL Server 服務。

引用自:https://dba.stackexchange.com/questions/87390