Bagikan melalui


Bergabung dengan Peran

Berlaku untuk:SQL ServerDatabase Azure SQLInstans Terkelola Azure SQLAzure Synapse AnalyticsSistem Platform Analitik (PDW)Database SQL di Microsoft Fabric

Artikel ini menjelaskan cara menetapkan peran untuk masuk dan pengguna database di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Gunakan peran di SQL Server untuk mengelola izin secara efisien. Tetapkan izin ke peran, lalu tambahkan dan hapus pengguna dan login dari peran tersebut. Dengan menggunakan peran, izin tidak harus dikelola secara individual untuk setiap pengguna.

SQL Server mendukung empat jenis peran.

  • Peran server tetap

  • Peran server yang ditentukan pengguna

  • Peran database tetap

  • Peran database yang ditentukan pengguna

Peran tetap tersedia secara otomatis di SQL Server. Peran tetap (fixed) memiliki izin yang diperlukan untuk menyelesaikan tugas-tugas umum. Untuk informasi selengkapnya tentang peran tetap, lihat tautan berikut ini. Peran yang ditentukan pengguna dibuat oleh Anda, dan dapat disesuaikan dengan izin yang Anda pilih. Untuk informasi selengkapnya tentang peran yang ditentukan pengguna, lihat tautan berikut ini.

Menggunakan SQL Server Management Studio

Note

Dua prosedur di bagian ini hanya berlaku untuk SQL Server.

Menambahkan anggota ke peran server tetap

  1. Di Object Explorer, perluas server tempat Anda ingin mengedit peran server tetap.

  2. Perluas folder Keamanan.

  3. Perluas folder Server Roles.

  4. Klik kanan peran yang ingin Anda edit dan pilih Properti.

  5. Dalam kotak dialog Properti Peran Server, pilih halaman Anggota, dan pilih Tambahkan.

  6. Dalam kotak dialog Pilih Login Server atau Peran, di bawah Masukkan nama objek untuk dipilih (contoh), masukkan login atau peran server untuk ditambahkan ke peran server ini. Secara bergantian, pilih Telusuri... dan pilih salah satu atau semua objek yang tersedia dalam kotak dialog Telusuri Objek . Pilih OK untuk kembali ke kotak dialog Properti Peran Server.

  7. Pilih OK.

Menambahkan anggota ke peran database yang ditentukan pengguna

  1. Di Object Explorer, perluas server tempat Anda ingin mengedit peran database yang ditentukan pengguna.

  2. Perluas folder Database.

  3. Perluas database tempat Anda ingin mengedit peran database yang ditentukan pengguna.

  4. Perluas folder Keamanan.

  5. Buka Folder Peran.

  6. Perluas folder Peran Database.

  7. Klik kanan peran yang ingin Anda edit dan pilih Properti.

  8. Dalam kotak dialog Properti Peran Database -database_role_name, di halaman Umum, pilih Tambah.

  9. Dalam kotak dialog Pilih Pengguna atau Peran Database, di bawah Masukkan nama objek untuk dipilih (contoh), masukkan login atau peran database yang ingin Anda tambahkan ke peran database ini. Secara bergantian, pilih Telusuri... dan pilih salah satu atau semua objek yang tersedia dalam kotak dialog Telusuri Objek . Pilih OK untuk kembali ke dialog Properti Peran Database -database_role_name.

  10. Pilih OK.

Menggunakan Transact-SQL

Menambahkan anggota ke peran server tetap

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan.

    ALTER SERVER ROLE diskadmin ADD MEMBER [Domain\Juan] ;  
    GO  
    

Untuk informasi selengkapnya, lihat MENGUBAH PERAN SERVER (Transact-SQL).

Menambahkan anggota ke peran database yang ditentukan pengguna

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan.

    ALTER ROLE Marketing ADD MEMBER [Domain\Juan] ;  
    GO  
    

Untuk informasi selengkapnya, lihat MENGUBAH PERAN (Transact-SQL).

Permissions

Memerlukan izin UBAH PERAN APA PUN pada database, izin UBAH pada peran, atau keanggotaan dalam db_securityadmin.

Dalam database SQL di Microsoft Fabric, pengguna/aplikasi dengan izin Menulis item di Fabric dapat memberikan izin apa pun.

Limitations

  • Mengubah nama peran database tidak mengubah nomor ID, pemilik, atau izin peran.
  • Peran database terlihat dalam tampilan katalog sys.database_role_members dan sys.database_principals.
  • Dalam database SQL di Microsoft Fabric, hanya pengguna dan peran tingkat database yang didukung. Dalam database SQL di Microsoft Fabric, ID Microsoft Entra untuk pengguna database adalah satu-satunya metode autentikasi yang didukung. Untuk informasi selengkapnya, lihat Otorisasi dalam database SQL di Microsoft Fabric.