Tutorial: habilitar somente a autenticação do Microsoft Entra com o SQL do Azure

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

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

Observação

O Microsoft Entra ID era anteriormente conhecido como Azure Active Directory (Azure AD).

Neste tutorial, você aprenderá a:

  • Atribuir função para habilitar a autenticação somente do Microsoft Entra
  • Habilitar a autenticação somente do Microsoft Entra usando o portal do Azure, a CLI do Azure ou o PowerShell
  • Verificar se a autenticação somente do Microsoft Entra está habilitada
  • Testar a conexão ao SQL do Azure
  • 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 do 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 Gerenciador de Segurança de SQL ao usuário neste tutorial.

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

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

  1. Em nosso exemplo, atribuiremos a função Gerenciador de Segurança de SQL 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 de servidor do SQL e selecione Controle de acesso (IAM) no menu. Selecione o botão Adicionar e 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 a função Gerenciador de Segurança de SQL e selecione o usuário que você deseja que tenha a capacidade de habilitar ou desabilitar a autenticação do Microsoft Entra somente.

    Add role assignment pane in the Azure portal

  4. Clique em Save (Salvar).

Habilitar Autenticação somente do Microsoft Entra

Habilitar no Banco de Dados SQL usando o portal do Azure

Para habilitar a autenticação Kerberos para Microsoft somente Entra usando o portal do Azure, siga estas etapas:

  1. Usando o usuário com a função Gerenciador de Segurança de SQL, acesse 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 tiver adicionado um administrador do Microsoft Entra, precisará definir isso antes de habilitar a autenticação somente do Microsoft Entra.

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

  5. O pop-up Habilitar somente a autenticação do Microsoft Entra será exibido. Selecione Sim para habilitar o recurso e salve a configuração.

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

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

  1. Usando o usuário com a função Gerenciador de Segurança de SQL, acesse o portal do Azure.

  2. Acesse o recurso instância gerenciada SQL e selecione Administrador do Microsoft Entra no menu Configurações.

  3. Se você não tiver adicionado um administrador do Microsoft Entra, precisará definir isso antes de habilitar a autenticação somente do Microsoft Entra.

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

  5. O pop-up Habilitar somente a autenticação do Microsoft Entra será exibido. Selecione Sim para habilitar o recurso e salve a configuração.

Verificar o status de autenticação somente do Microsoft Entra

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

Verifique o status no Banco de Dados SQL

Navegue até o recurso SQL Server no portal do Azure. Selecione Microsoft Entra ID no menu Configurações.

Verificar o status na Instância Gerenciada de SQL

Localize o nome do recurso de instância gerenciada de SQL no portal do Azure. Selecione Administrador do Microsoft Entra 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 com o seu Banco de Dados SQL ou Instância Gerenciada de SQL. Use a autenticação SQL para a conexão.

Você deverá ver uma mensagem de falha no 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 desabilitar o recurso de autenticação somente do Microsoft Entra, você permite a autenticação SQL e a autenticação do Microsoft Entra para o SQL do Azure.

Desabilitar no Banco de Dados SQL usando o portal do Azure

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

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

  1. Usando o usuário com a função Gerenciador de Segurança de SQL, acesse o portal do Azure.
  2. Acesse o recurso instância gerenciada SQL e selecione Administrador do Active Directory no menu Configurações.
  3. Para desabilitar o recurso de autenticação somente do Microsoft Entra, desmarque a caixa de seleção Suporte apenas à autenticação do Microsoft Entra para esta instância gerenciada e Salve a configuração.

Testar a conexão ao SQL do Azure novamente

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

Próximas etapas