我能够使用SQL Server身份验证连接到我的SQL Azure数据库 但是,当我尝试使用具有MFA支持的Active Directory-Universal时,会出现18456错误。
在Azure门户的访问控制(IAM)中,我可以看到用户具有所有者角色,范围是
Subscription (inherited).
答案 0 :(得分:1)
IAM角色访问仅使您可以管理访问Azure中的资源。 SQL Server有其自己的访问控制。 您需要按照此处的说明进行访问:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication-configure
答案 1 :(得分:0)
我有同样的错误,但就我而言,它是在我更改AAD管理员后发生的。 最初,我要放置一个特定的用户并将其更改为一个组,以便更多的人可以对其进行管理。 原来,Azure SQL Server没有在服务器上正确应用更改。
要解决此问题,我必须删除AAD管理员并再次添加它。