Sql-Server

針對 Azure AD 進行 MFA 的本地 SQL Server 設置

  • June 18, 2020

我正在嘗試使用本地 SQL Server(標準版)在 SSMS 中設置多因素身份驗證。我相信 SSMS 很簡單。在“登錄”選項卡下,我選擇了“Active Directory - Universal with MFA support”並擁有我的使用者名(如“john.doe@example.com”)。

登錄選項卡

在“連接屬性”下,我輸入了一個特定的數據庫和我的 Azure AD 租戶 ID (guid):

連接屬性選項卡

當我嘗試登錄時,我從 Microsoft 收到一個彈出視窗,我認為這是 SSO 登錄:

單點登錄

但是,當我輸入密碼時,我收到錯誤 18456,狀態 1:

錯誤 18456

我認為這是因為我需要在伺服器端添加使用者。但是,我無法找到如何為本地 SQL Server 執行此操作(Azure SQL 有很多指南)。我使用的是 Standard Edition 2017。我需要做什麼才能完成設置?

我正在嘗試使用本地 SQL Server(標準版)在 SSMS 中設置多因素身份驗證。

“Active Directory - 支持 MFA 的通用”是一種 Azure Active Directory 身份驗證方法。SQL Server(本地)不支持 Azure Active Directory 身份驗證;它只支持 SQL Auth 和 Windows Auth(NTLM 和 Kerberos)。

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