Share via


Tutorial: Habilitar a autenticação somente Microsoft Entra-only com o Azure SQL

Aplica-se a:Banco de Dados SQL do Azure Instância Gerenciada SQLdo Azure

Este artigo orienta você na habilitação do recurso de autenticação somente Microsoft Entra, no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure. Se você estiver procurando provisionar um Banco de Dados SQL ou uma Instância Gerenciada SQL com a autenticação somente Microsoft Entra-habilitada, consulte Criar servidor com autenticação somente Microsoft Entra-somente habilitada no Azure SQL.

Nota

Microsoft Entra ID é o novo nome para o Azure Ative Directory (Azure AD). Estamos atualizando a documentação neste momento.

Neste tutorial, irá aprender a:

  • Atribuir função para habilitar a autenticação somente Microsoft Entra;
  • Habilitar a autenticação somente do Microsoft Entra, usando o portal do Azure, a CLI do Azure ou o PowerShell
  • Verifique se a autenticação somente Microsoft Entra-está habilitada
  • Testar a conexão com o Azure SQL
  • Desabilitar a autenticação somente do Microsoft Entra, usando o portal do Azure, a CLI do Azure ou o PowerShell

Pré-requisitos

Atribuir função para habilitar a autenticação somente Microsoft Entra;

Para habilitar ou desabilitar a autenticação somente do Microsoft Entra, as funções internas selecionadas são necessárias para os usuários do Microsoft Entra que executam essas operações neste tutorial. Vamos atribuir a função SQL Security Manager ao usuário neste tutorial.

Para obter mais informações sobre como atribuir uma função a uma conta do Microsoft Entra, consulte Atribuir funções de administrador e não administrador a usuários com a ID do Microsoft Entra

Para obter mais informações sobre a permissão necessária para habilitar ou desabilitar a autenticação somente Microsoft Entra, consulte a seção Permissões do artigo Autenticação somente Microsoft Entra.

  1. Em nosso exemplo, atribuiremos a função SQL Security Manager ao usuário UserSqlSecurityManager@contoso.onmicrosoft.com. Usando o usuário privilegiado que pode atribuir funções do Microsoft Entra, entre no portal do Azure.

  2. Vá para o recurso do SQL Server e selecione Controle de acesso (IAM) no menu. Selecione o botão Adicionar e, em seguida, Adicionar atribuição de função no menu suspenso.

    Screenshot shows the Access control page where you can add a role assignment.

  3. No painel Adicionar atribuição de função, selecione o Gerenciador de Segurança SQL de Função e selecione o usuário que você deseja ter a capacidade de habilitar ou desabilitar a autenticação somente do Microsoft Entra.

    Add role assignment pane in the Azure portal

  4. Clique em Guardar.

Habilitar a autenticação somente Microsoft Entra:

Habilitar no Banco de Dados SQL usando o portal do Azure

Para habilitar a autenticação somente Microsoft Entra-no portal do Azure, siga estas etapas:

  1. Usando o usuário com a função SQL Security Manager, vá para o portal do Azure.

  2. Vá para o recurso do SQL Server e selecione Microsoft Entra ID no menu Configurações .

    Screenshot shows the option to support only Microsoft Entra authentication for the server.

  3. Se você não adicionou um administrador do Microsoft Entra, precisará defini-lo antes de habilitar a autenticação somente do Microsoft Entra.

  4. Marque a caixa para Suporte somente autenticação Microsoft Entra para este servidor.

  5. O pop-up Ativar autenticação somente Microsoft Entra-only será exibido. Selecione Sim para ativar o recurso e Salvar a configuração.

Habilitar na Instância Gerenciada SQL usando o portal do Azure

Para habilitar a autenticação somente do Microsoft Entra, no portal do Azure, consulte as etapas abaixo.

  1. Usando o usuário com a função SQL Security Manager, vá para o portal do Azure.

  2. Vá para o recurso de instância gerenciada SQL e selecione Microsoft Entra admin no menu Configurações .

  3. Se você não adicionou um administrador do Microsoft Entra, precisará defini-lo antes de habilitar a autenticação somente do Microsoft Entra.

  4. Marque a caixa de seleção Suportar somente a autenticação do Microsoft Entra para esta instância gerenciada.

  5. O pop-up Ativar autenticação somente Microsoft Entra-only será exibido. Selecione Sim para ativar o recurso e Salvar a configuração.

Verificar o estado de autenticação apenas do Microsoft Entra:

Verifique se a autenticação somente Microsoft Entra, está habilitada para seu servidor ou instância.

Verificar o estado na Base de Dados SQL

Vá para o recurso do SQL Server no portal do Azure. Selecione Microsoft Entra ID no menu Configurações .

Verificar o status na instância gerenciada do SQL

Vá para seu recurso de instância gerenciada SQL no portal do Azure. Selecione Microsoft Entra admin no menu Configurações .

Testar a autenticação SQL com falha de conexão

Depois de habilitar a autenticação somente do Microsoft Entra, teste com o SQL Server Management Studio (SSMS) para se conectar ao seu Banco de Dados SQL ou Instância Gerenciada SQL. Use a autenticação SQL para a conexão.

Você verá uma mensagem de falha de login semelhante à seguinte saída:

Cannot connect to <myserver>.database.windows.net.
Additional information:
  Login failed for user 'username'. Reason: Azure Active Directory only authentication is enabled.
  Please contact your system administrator. (Microsoft SQL Server, Error: 18456)

Desabilitar a autenticação somente do Microsoft Entra;

Ao desativar o recurso de autenticação somente Microsoft Entra, você permite a autenticação SQL e a autenticação Microsoft Entra para SQL do Azure.

Desabilitar no Banco de Dados SQL usando o portal do Azure

  1. Usando o usuário com a função SQL Security Manager, vá para o portal do Azure.
  2. Vá para o recurso do SQL Server e selecione Microsoft Entra ID no menu Configurações .
  3. Para desativar o recurso de autenticação somente Microsoft Entra, desmarque a caixa de seleção Suporte somente à autenticação Microsoft Entra para este servidor e Salve a configuração.

Desabilitar na Instância Gerenciada SQL usando o portal do Azure

  1. Usando o usuário com a função SQL Security Manager, vá para o portal do Azure.
  2. Vá para o recurso de instância gerenciada SQL e selecione Administrador do Ative Directory no menu Configurações .
  3. Para desativar o recurso de autenticação somente Microsoft Entra, desmarque a caixa de seleção Suporte somente à autenticação Microsoft Entra para esta instância gerenciada e Salve a configuração.

Testar a conexão com o Azure SQL novamente

Depois de desativar a autenticação somente Microsoft Entra, teste a conexão usando um logon de autenticação SQL. Agora você deve ser capaz de se conectar ao seu servidor ou instância.

Próximos passos