Sql-Server
確定是否在不登錄的情況下啟用混合模式認證?
SQL Server 中是否可以在不登錄 SQL Server 的情況下確定是否啟用混合模式身份驗證?
另一種方法是嘗試登錄,使用 SQL 身份驗證,使用顯然不會成功的虛假帳戶。然後,您可以使用記事本打開
ERRORLOG
文件C:\Program Files\Microsoft SQL Server\$instance folder$\MSSQL\Log\
並查看此錯誤…錯誤:18456,嚴重性:14,狀態:58。
使用者“polly_wants_a_cracker”登錄失敗。原因:嘗試使用 SQL 身份驗證登錄失敗。伺服器配置為僅用於 Windows 身份驗證。
這意味著未啟用混合模式身份驗證。
……或者這個……
錯誤:18456,嚴重性:14,狀態:5。
使用者“polly_wants_a_cracker”登錄失敗。原因:找不到與提供的名稱匹配的登錄名。
這意味著啟用了混合模式身份驗證。
我不知道沒有任何一種方法可以說:
- 登錄成功
- 對盒子(或遠端系統資料庫)進行物理訪問,以便在登錄失敗時檢查系統資料庫配置(如Julien 所述)或狀態/消息的錯誤日誌