Dela via


Självstudie: Aktivera Microsoft Entra-endast autentisering med Azure SQL

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Den här artikeln vägleder dig i att aktivera Microsoft Entra-endast autentisering med Azure SQL i Azure SQL Database och Azure SQL Managed Instance. Om du vill etablera en SQL Database- eller SQL Managed Instance med Microsoft Entra-endast autentisering aktiverat kan du läsa Skapa server med Endast Microsoft Entra-autentisering aktiverat i Azure SQL.

Anmärkning

Microsoft Entra-ID kallades tidigare Azure Active Directory (Azure AD).

I den här tutorialen lär du dig följande:

  • Tilldela roll för att aktivera Endast Microsoft Entra-autentisering
  • Aktivera Endast Microsoft Entra-autentisering med hjälp av Azure-portalen, Azure CLI eller PowerShell
  • Kontrollera om Endast Microsoft Entra-autentisering är aktiverat
  • Testa att ansluta till Azure SQL
  • Inaktivera Endast Microsoft Entra-autentisering med hjälp av Azure-portalen, Azure CLI eller PowerShell

Förutsättningar

Tilldela roll för att aktivera Endast Microsoft Entra-autentisering

För att aktivera eller inaktivera Microsoft Entra-endast autentisering krävs valda inbyggda roller för Microsoft Entra-användare som utför dessa åtgärder i den här självstudien. Vi ska tilldela SQL Security Manager-rollen till användaren i den här självstudien.

Mer information om hur du tilldelar en roll till ett Microsoft Entra-konto finns i Tilldela administratörs- och icke-administratörsroller till användare med Microsoft Entra-ID

Mer information om den behörighet som krävs för att aktivera eller inaktivera Endast Microsoft Entra-autentisering finns i avsnittet Behörigheter i artikeln om endast Microsoft Entra-autentisering .

  1. I vårt exempel tilldelar vi SQL Security Manager-rollen till användaren UserSqlSecurityManager@contoso.onmicrosoft.com. Logga in på Azure-portalen med hjälp av privilegierad användare som kan tilldela Microsoft Entra-roller.

  2. Gå till SQL Server-resursen och välj Åtkomstkontroll (IAM) på menyn. Välj knappen Lägg till och sedan Lägg till rolltilldelning i listrutan.

    Skärmbild som visar sidan Åtkomstkontroll där du kan lägga till en rolltilldelning.

  3. I fönstret Lägg till rolltilldelning väljer du Roll SQL Security Manager och väljer den användare som du vill ha möjlighet att aktivera eller inaktivera autentisering med endast Microsoft Entra.

    Skärmbild från Azure-portalen i panelen Lägg till rolltilldelning.

  4. Välj Spara.

Aktivera endast autentisering med Microsoft Entra

Aktivera i SQL Database genom Azure-portalen

Följ dessa steg för att aktivera Microsoft Entra-endast autentisering i Azure-portalen:

  1. Använd användaren med SQL Security Manager-rollen och gå till Azure-portalen.

  2. Gå till sql-serverresursen och välj Microsoft Entra-ID på menyn Inställningar .

    Skärmbild som visar alternativet att endast stödja Microsoft Entra-autentisering för servern.

  3. Om du inte har lagt till en Microsoft Entra-administratör måste du ange detta innan du kan aktivera autentisering endast för Microsoft Entra.

  4. Markera kryssrutan för Endast Stöd för Microsoft Entra-autentisering för den här servern.

  5. Popup-fönstret Aktivera endast Microsoft Entra-autentisering visas. Välj Ja för att aktivera funktionen och Spara inställningen.

Aktivera i SQL Managed Instance med hjälp av Azure-portalen

Information om hur du aktiverar autentisering med endast Microsoft Entra i Azure-portalen finns i stegen nedan.

  1. Använd användaren med SQL Security Manager-rollen och gå till Azure-portalen.

  2. Gå till din SQL-hanterade instansresurs och välj Microsoft Entra-administratör på menyn Inställningar .

  3. Om du inte har lagt till en Microsoft Entra-administratör måste du ange detta innan du kan aktivera autentisering endast för Microsoft Entra.

  4. Markera kryssrutan Stöd endast Microsoft Entra-autentisering för den här hanterade instansen .

  5. Popup-fönstret Aktivera endast Microsoft Entra-autentisering visas. Välj Ja för att aktivera funktionen och Spara inställningen.

Kontrollera autentiseringsstatusen endast för Microsoft Entra

Kontrollera om Microsoft Entra-endast autentisering är aktiverat för servern eller instansen.

Kontrollera status i SQL Database

Gå till sql-serverresursen i Azure-portalen. Välj Microsoft Entra-ID under menyn Inställningar .

Kontrollera status i SQL Managed Instance

Gå till resursen för din SQL-hanterade instans i Azure-portalen. Välj Microsoft Entra-administratör på menyn Inställningar .

Testa SQL-autentisering med anslutningsfel

När du har aktiverat Microsoft Entra-endast autentisering testar du med SQL Server Management Studio (SSMS) för att ansluta till din SQL Database eller SQL Managed Instance. Använd SQL-autentisering för anslutningen.

Du bör se ett meddelande om inloggningsfel som liknar följande utdata:

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)

Inaktivera Microsoft Entra-autentisering

Genom att inaktivera autentiseringsfunktionen endast Microsoft Entra tillåter du både SQL-autentisering och Microsoft Entra-autentisering för Azure SQL.

Avaktivera SQL-databasen med hjälp av Azure-portalen

  1. Använd användaren med SQL Security Manager-rollen och gå till Azure-portalen.
  2. Gå till sql-serverresursen och välj Microsoft Entra-ID på menyn Inställningar .
  3. Om du vill inaktivera autentiseringsfunktionen endast Microsoft Entra avmarkerar du kryssrutan Endast Microsoft Entra-autentisering för den här servern och sparar inställningen.

Inaktivera i SQL Managed Instance genom Azure-portalen

  1. Använd användaren med SQL Security Manager-rollen och gå till Azure-portalen.
  2. Gå till din SQL-hanterade instansresurs och välj Active Directory-administratör på menyn Inställningar .
  3. Om du vill inaktivera autentiseringsfunktionen endast Microsoft Entra avmarkerar du kryssrutan Endast Microsoft Entra-autentisering för den här hanterade instansen och sparar inställningen.

Testa att ansluta till Azure SQL igen

När du har inaktiverat Microsoft Entra-endast autentisering testar du att ansluta med hjälp av en SQL-autentiseringsinloggning. Nu bör du kunna ansluta till servern eller instansen.