Bagikan melalui


Tutorial: Mengaktifkan autentikasi khusus Microsoft Entra dengan Azure SQL

Berlaku untuk: Azure SQL Database Azure SQL Managed Instance

Artikel ini memandu Anda mengaktifkan fitur autentikasi khusus Microsoft Entra dalam Azure SQL Database dan Azure SQL Managed Instance. Jika Anda ingin menyediakan SQL Database atau SQL Managed Instance dengan autentikasi Microsoft Entra-only diaktifkan, lihat Membuat server dengan autentikasi khusus Microsoft Entra yang diaktifkan di Azure SQL.

Catatan

ID Microsoft Entra sebelumnya dikenal sebagai Azure Active Directory (Azure AD).

Dalam tutorial ini, Anda akan mempelajari cara:

  • Menetapkan peran untuk mengaktifkan autentikasi Microsoft Entra-only
  • Mengaktifkan autentikasi Microsoft Entra-only menggunakan portal Azure, Azure CLI, atau PowerShell
  • Periksa apakah autentikasi khusus Microsoft Entra diaktifkan
  • Uji koneksi ke Azure SQL
  • Menonaktifkan autentikasi Microsoft Entra-only menggunakan portal Azure, Azure CLI, atau PowerShell

Prasyarat

Menetapkan peran untuk mengaktifkan autentikasi Microsoft Entra-only

Untuk mengaktifkan atau menonaktifkan autentikasi Microsoft Entra-only, peran bawaan yang dipilih diperlukan untuk pengguna Microsoft Entra yang menjalankan operasi ini dalam tutorial ini. Kami akan menetapkan peran Pengelola Keamanan SQL ke pengguna dalam tutorial ini.

Untuk informasi selengkapnya tentang cara menetapkan peran ke akun Microsoft Entra, lihat Menetapkan peran administrator dan non-administrator kepada pengguna dengan ID Microsoft Entra

Untuk informasi selengkapnya tentang izin yang diperlukan untuk mengaktifkan atau menonaktifkan autentikasi Microsoft Entra-only, lihat bagian Izin dari artikel autentikasi khusus Microsoft Entra.

  1. Dalam contoh kami, kami akan menetapkan peran Pengelola Keamanan SQL ke pengguna UserSqlSecurityManager@contoso.onmicrosoft.com. Menggunakan pengguna istimewa yang dapat menetapkan peran Microsoft Entra, masuk ke portal Azure.

  2. Buka sumber daya server SQL Anda, dan pilih Kontrol akses (IAM) di menu. Pilih tombol Tambahkan, lalu Tambahkan penetapan peran di menu drop-down.

    Cuplikan layar memperlihatkan halaman Kontrol akses tempat Anda bisa menambahkan penetapan peran.

  3. Di panel Tambahkan penetapan peran, pilih Role SQL Security Manager, dan pilih pengguna yang ingin Anda miliki kemampuan untuk mengaktifkan atau menonaktifkan autentikasi khusus Microsoft Entra.

    Menambahkan panel penetapan peran di portal Microsoft Azure

  4. Klik Simpan.

Mengaktifkan autentikasi khusus Microsoft Entra

Aktifkan di SQL Database menggunakan portal Microsoft Azure

Untuk mengaktifkan autentikasi Microsoft Entra-only di portal Azure, ikuti langkah-langkah berikut:

  1. Menggunakan pengguna dengan peran Pengelola Keamanan SQL, buka portal Microsoft Azure.

  2. Buka sumber daya server SQL Anda, dan pilih ID Microsoft Entra di bawah menu Pengaturan .

    Cuplikan layar memperlihatkan opsi untuk hanya mendukung autentikasi Microsoft Entra untuk server.

  3. Jika Anda belum menambahkan admin Microsoft Entra, Anda harus mengaturnya sebelum dapat mengaktifkan autentikasi Microsoft Entra-only.

  4. Centang kotak untuk Dukungan hanya autentikasi Microsoft Entra untuk server ini.

  5. Popup Aktifkan autentikasi khusus Microsoft Entra akan ditampilkan. Pilih Ya untuk mengaktifkan fitur dan Simpan pengaturan.

Aktifkan di SQL Managed Instance menggunakan portal Microsoft Azure

Untuk mengaktifkan autentikasi Microsoft Entra-only di portal Azure, lihat langkah-langkah di bawah ini.

  1. Menggunakan pengguna dengan peran Pengelola Keamanan SQL, buka portal Microsoft Azure.

  2. Buka sumber daya instans terkelola SQL Anda, dan pilih admin Microsoft Entra di bawah menu Pengaturan.

  3. Jika Anda belum menambahkan admin Microsoft Entra, Anda harus mengaturnya sebelum dapat mengaktifkan autentikasi Microsoft Entra-only.

  4. Pilih kotak centang Hanya Dukung autentikasi Microsoft Entra untuk instans terkelola ini.

  5. Popup Aktifkan autentikasi khusus Microsoft Entra akan ditampilkan. Pilih Ya untuk mengaktifkan fitur dan Simpan pengaturan.

Periksa status autentikasi khusus Microsoft Entra

Periksa apakah autentikasi khusus Microsoft Entra diaktifkan untuk server atau instans Anda.

Memeriksa status di Azure SQL Database

Buka sumber daya SQL server di portal Microsoft Azure. Pilih ID Microsoft Entra di bawah menu Pengaturan .

Memeriksa status di SQL Managed Instance

Buka sumber daya SQL Managed Instance Anda di portal Microsoft Azure. Pilih admin Microsoft Entra di bawah menu Pengaturan .

Uji autentikasi SQL dengan kegagalan koneksi

Setelah mengaktifkan autentikasi Microsoft Entra-only, uji dengan SQL Server Management Studio (SSMS) untuk menyambungkan ke SQL Database atau SQL Managed Instance Anda. Menggunakan autentikasi SQL untuk koneksi.

Anda akan melihat pesan kegagalan masuk serupa dengan output berikut:

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)

Menonaktifkan autentikasi Microsoft Entra-only

Dengan menonaktifkan fitur autentikasi Microsoft Entra-only, Anda mengizinkan autentikasi SQL dan autentikasi Microsoft Entra untuk Azure SQL.

Nonaktifkan di SQL Database menggunakan portal Microsoft Azure

  1. Menggunakan pengguna dengan peran Pengelola Keamanan SQL, buka portal Microsoft Azure.
  2. Buka sumber daya server SQL Anda, dan pilih ID Microsoft Entra di bawah menu Pengaturan .
  3. Untuk menonaktifkan fitur autentikasi Microsoft Entra-only, hapus centang pada kotak centang Hanya dukungan autentikasi Microsoft Entra untuk server ini dan Simpan pengaturan.

Nonaktifkan di SQL Managed Instance menggunakan portal Microsoft Azure

  1. Menggunakan pengguna dengan peran Pengelola Keamanan SQL, buka portal Microsoft Azure.
  2. Buka sumber daya SQL Managed Instance, dan pilih admin AD DS di bawah menu Pengaturan.
  3. Untuk menonaktifkan fitur autentikasi Microsoft Entra-only, hapus centang pada kotak centang Mendukung hanya autentikasi Microsoft Entra untuk instans terkelola ini dan Simpan pengaturan.

Uji koneksi ke Azure SQL lagi

Setelah menonaktifkan autentikasi Microsoft Entra-only, uji koneksi menggunakan login autentikasi SQL. Anda sekarang dapat terhubung ke server atau instans Anda.

Langkah berikutnya