我在Azure SQL中创建了数据库并配置了Azure认证,因此我可以使用Azure AD帐户通过SQL Management Studio连接到数据库。然后,我从其他Azure的AD添加用户,当我执行CREATE USER [[email protected]] FROM EXTERNAL PROVIDER
我得到错误无法通过Azure AD认证用户连接到Azure SQL认证
Principal '[email protected]' could not be found or this principal type is not supported.
该用户[email protected]
是我Azure的AD作为特邀嘉宾的用户。
我在做什么错?
你试过这个吗?对你起作用吗 ?我只是尝试过,它也不工作。我创建了组'external_db',邀请访客用户并将其添加到此组中,使用'CREATE USER [external_db] FROM EXTERNAL PROVIDER'将组添加到数据库,尝试连接到猜测用户,并且'用户登录失败'NT AUTHORITY \ ANONYMOUS LOGON”。 (Microsoft SQL Server,错误:18456)'。然后我在这个组中添加了本地用户,并连接到数据库。总结:Azure AD认证不适用于外部用户。 – Alezis