Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
contained database authentication Gunakan opsi untuk mengaktifkan database mandiri pada instans Mesin Database SQL Server.
Opsi server ini memungkinkan Anda mengontrol contained database authentication.
Ketika
contained database authenticationnonaktif (0) untuk instans, database yang terkandung tidak dapat dibuat, atau dilampirkan ke Mesin Database.Ketika
contained database authenticationaktif (1) untuk instans, database yang terkandung dapat dibuat, atau dilampirkan ke Mesin Database.
Database mandiri mencakup semua pengaturan database dan metadata yang diperlukan untuk menentukan database dan tidak memiliki dependensi konfigurasi pada instans Mesin Database tempat database diinstal. Pengguna dapat tersambung ke database tanpa mengautentikasi login di tingkat Mesin Database.
Mengisolasi database dari Mesin Database memungkinkan untuk dengan mudah memindahkan database ke instans SQL Server lain. Menyertakan semua pengaturan database dalam database memungkinkan pemilik database mengelola semua pengaturan konfigurasi untuk database. Untuk informasi selengkapnya tentang database yang terkandung, lihat Database Terkandung.
Catatan
Database mandiri selalu diaktifkan untuk SQL Database dan Azure Synapse Analytics dan tidak dapat dinonaktifkan.
Jika instans SQL Server memiliki database contained database authentication yang terkandung, pengaturan dapat diatur ke 0 dengan menggunakan RECONFIGURE WITH OVERRIDE pernyataan . Pengaturan contained database authentication untuk 0 menonaktifkan autentikasi database mandiri untuk database yang terkandung.
Penting
Saat database mandiri diaktifkan, pengguna database dengan ALTER ANY USER izin, seperti anggota peran database db_owner dan db_accessadmin, dapat memberikan akses ke database dan dengan melakukannya, memberikan akses ke instans SQL Server. Ini berarti bahwa kontrol atas akses ke server tidak lagi terbatas pada anggota peran server tetap sysadmin dan securityadmin , dan masuk dengan tingkat CONTROL SERVER server dan ALTER ANY LOGIN izin.
Sebelum mengizinkan database mandiri, Anda harus memahami risiko yang terkait dengan database mandiri. Untuk informasi selengkapnya, lihat Praktik Terbaik Keamanan dengan Database Terkandung.
Contoh
Contoh berikut memungkinkan database yang terkandung pada instans Mesin Database.
EXECUTE sp_configure 'contained database authentication', 1;
GO
RECONFIGURE;
GO