Partilhar via


Tutorial: Habilitar autenticação apenas do Microsoft Entra com o Azure SQL

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

Este artigo guia o leitor na ativação da autenticação exclusivamente Microsoft Entra com o recurso SQL do Azure no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure. Se pretende provisionar um Banco de Dados SQL ou uma Instância Gerenciada SQL com autenticação habilitada somente para Microsoft Entra, consulte Criar servidor com autenticação habilitada somente para Microsoft Entra no Azure SQL.

Observação

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

Neste tutorial, aprenderás como:

  • Atribuir função para habilitar a autenticação exclusivamente 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 só do 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 exclusivamente 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 um utilizador privilegiado capaz de atribuir funções no Microsoft Entra, inicie sessão 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 na lista suspensa.

    A captura de tela mostra a página Controle de acesso onde você pode adicionar uma atribuição de função.

  3. No painel Adicionar atribuição de função, selecione a Função Gestor de Segurança SQL e selecione o utilizador que pretende que possa habilitar ou desabilitar a autenticação apenas Microsoft Entra.

    Captura de ecrã do portal do Azure do painel

  4. Selecione Guardar.

Habilitar a autenticação apenas do Microsoft Entra

Habilitar no Banco de Dados SQL usando o portal do Azure

Para habilitar a autenticação exclusiva do Microsoft Entra no portal do Azure, siga os seguintes passos:

  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 .

    A captura de tela mostra a opção de oferecer suporte apenas à autenticação do Microsoft Entra para o servidor.

  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 apenas a autenticação Microsoft Entra para este servidor.

  5. O pop-up Enable Microsoft Entra-only authentication 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 a sua instância gerida 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. Assinale a caixa de verificação Suportar apenas a autenticação Microsoft Entra para esta instância gerida.

  5. O pop-up Enable Microsoft Entra-only authentication 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 apenas do Microsoft Entra está ativada 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 o recurso de instância gerida SQL no portal 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.