Sql-Server

Azure AD 的 SSMS 中的“Active Directory - 密碼”登錄 - 密碼已過期

  • February 23, 2019

我正在嘗試使用 Azure AD 使用者通過 SSMS (v17.9.1) 連接到 Azure SQL DB,該使用者是託管 Azure SQL 數據庫的 SQL Server 的 Active Directory 管理員。

我可以使用 SQL Server 身份驗證以我的伺服器管理員“azureuser”登錄。但現在我正在嘗試使用 Azure AD 使用者(通過密碼)通過 SSMS 登錄。我在 Azure Active Directory 中創建了這個使用者(“sqladmin”):

在此處輸入圖像描述

然後將此 AD 使用者作為 AD 管理員添加到我的 SQL Server:

在此處輸入圖像描述

現在,我不知道這是否是正確的方法,但我正在重置

$$ sqladmin $$要知道它的密碼,然後嘗試與 SSMS 連接,但我一直讓密碼過期,即使 Azure 門戶指出密碼在下次登錄前仍然有效(需要更改密碼): 在此處輸入圖像描述

難道我做錯了什麼?我無法在此伺服器上創建 EXTERNAL PROVIDER 登錄,因為它需要與 AD 使用者連接(使用 azureuser - 伺服器管理員執行):

CREATE USER [sqladmin@myuserhotmail.onmicrosoft.com] FROM EXTERNAL PROVIDER

無法創建消息 33159、級別 16、狀態 1、第 5 行主體“sqladmin@myuserhotmail.onmicrosoft.com”。只有與 Active Directory 帳戶建立的連接才能創建其他 Active Directory 使用者。

在 Azure AD 中重置密碼時,它會自動強制使用者在下次登錄時更改密碼。如果您立即嘗試登錄 Azure SQL,則會出現 PW 已過期的錯誤。

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