用户“ NT AUTHORITY \ ANONYMOUS LOGIN”的登录失败,错误18456 Azure Sql

时间:2018-08-20 06:34:09

标签: azure-sql-database azure-active-directory

我能够使用SQL Server身份验证连接到我的SQL Azure数据库 但是,当我尝试使用具有MFA支持的Active Directory-Universal时,会出现18456错误。

在Azure门户的访问控制(IAM)中,我可以看到用户具有所有者角色,范围是

Subscription (inherited).

2 个答案:

答案 0 :(得分:1)

IAM角色访问仅使您可以管理访问Azure中的资源。 SQL Server有其自己的访问控制。 您需要按照此处的说明进行访问:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication-configure

  1. 添加AAD管理员
  2. 将该用户连接到SQL实例
  3. 使用T-SQL将用户/组添加到角色

答案 1 :(得分:0)

我有同样的错误,但就我而言,它是在我更改AAD管理员后发生的。 最初,我要放置一个特定的用户并将其更改为一个组,以便更多的人可以对其进行管理。 原来,Azure SQL Server没有在服务器上正确应用更改。

要解决此问题,我必须删除AAD管理员并再次添加它。