Sql-Server

如何修復 SQL Server 中的“使用者 sa 登錄失敗”錯誤?

  • December 22, 2021

我可以使用我的 Windows 帳戶通過SQL Server Management Studio (SSMS) 訪問我的數據庫,這沒問題。

我有兩個問題:

  1. 我想啟用sa然後嘗試使用sa和密碼登錄。我收到此錯誤:

在此處輸入圖像描述

我啟用了 SQL Server 身份驗證:

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述 2. 我試圖創建一個新使用者,但該使用者無法連接:

在此處輸入圖像描述

我怎樣才能解決這個問題?

在 SSMS 中,右鍵點擊伺服器並轉到屬性,然後在安全頁面下,檢查伺服器身份驗證的外觀。很可能它設置為僅 Windows 身份驗證,如果您想使用 SQL Server 使用者,則需要更改: 在此處輸入圖像描述

更改伺服器身份驗證模式的替代方法


從 Windows 系統資料庫:

第一步:打開系統資料庫編輯器。

第 2 步:導航至:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.10.SQLEXPRESS\MSSQLServer

第 3 步:將 LoginMode 的值從 1 更改為 2。


從查詢:

趕緊跑

EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2

注意:更改SQL Server認證方式需要重啟服務才能生效。

資料來源:

4 種方式為 SQL Server 啟用混合模式身份

驗證使用 SSMS 更改身份驗證模式

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