通过 SSMS 使用 Active Directory 管理员登录 Azure SQL 时用户“NT AUTHORITY\ANONYMOUS LOGON”失败

通过 SSMS 使用 Active Directory 管理员登录 Azure SQL 时用户“NT AUTHORITY\ANONYMOUS LOGON”失败

当我尝试使用配置为 Active Directory 管理员的帐户通过 SQL Server Management Studio 使用“Active Directory - 具有 MFA 支持的通用”方法连接到 Azure SQL Server 时,显示以下错误消息:

用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。(Microsoft SQL Server,错误:18456)

“显示技术细节”下给出的状态值为“状态:1”,但通过审计日志获取的真实状态为 132,表明“AAD 失败”

我登录的用户属于 Azure AD 组,该组在门户中肯定设置为 Active Directory 管理员。通过检查服务器初始化时创建的其他管理员登录,我可以看到该组确实在数据库中启用了master

造成此错误的原因是什么?我该如何修复它?

答案1

就我而言,原因似乎是用户与多个 Azure AD 相关联。我必须使用“选项 >>”按钮指定 Azure SQL Server 的 Azure AD:

AD 域名或租户 ID 选项

相关内容