Share via


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

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

Den här artikeln vägleder dig genom att aktivera funktionen endast Microsoft Entra-autentisering 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.

Kommentar

Microsoft Entra-ID är det nya namnet för Azure Active Directory (Azure AD). Vi uppdaterar dokumentationen just nu.

I den här självstudien lär du dig att:

  • 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 den nedrullningsbara menyn.

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

  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.

    Add role assignment pane in the Azure portal

  4. Klicka på Spara.

Aktivera Endast Microsoft Entra-autentisering

Aktivera i SQL Database med Hjälp av 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 under Inställningar-menyn.

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

  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 under 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 din SQL-hanterade instansresurs i Azure-portalen. Välj Microsoft Entra-administratör under 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 Endast 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.

Inaktivera i SQL Database 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 under Inställningar-menyn.
  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 med Hjälp av 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 under 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.

Nästa steg