Sql-Server
如何修復 SQL Server 中的“使用者 sa 登錄失敗”錯誤?
我可以使用我的 Windows 帳戶通過SQL Server Management Studio (SSMS) 訪問我的數據庫,這沒問題。
我有兩個問題:
- 我想啟用
sa
然後嘗試使用sa
和密碼登錄。我收到此錯誤:我啟用了 SQL Server 身份驗證:
我怎樣才能解決這個問題?
在 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認證方式需要重啟服務才能生效。
資料來源: