Saya sangat hijau ketika datang ke dunia manajemen izin basis data di SQL Sever.
Mari kita berikan contoh sederhana.
Katakanlah akun 'admin' adalah pemilik skema A, B, dan C.
Ada akun lain 'antek' yang Anda ingin memiliki hak penuh (perbarui / hapus / masukkan / pilih / ubah) pada objek apa pun (tabel / tampilan) yang dibuat di bawah skema A, B, dan C.
Apakah ini mungkin? Atau apakah Anda harus menjalankan pernyataan hibah masing-masing dan setiap kali Anda menambahkan tabel / tampilan di bawah skema ini? (Sepertinya agak konyol bagi saya).
sumber
.... SCHEMA :: [schema] TO [company-name/joshua.duxbury]
Untuk menyederhanakan sedikit lebih jauh, Anda dapat menggunakan peran untuk melakukan pekerjaan yang Anda cari.
Setelah Anda menetapkan izin untuk peran tersebut, Anda bisa menambahkan pengguna ke peran tersebut. Dengan cara ini Anda tidak perlu mengelola izin untuk setiap pengguna. Pengguna mewarisi izin yang diberikan pada peran.
Di bawah ini adalah contoh untuk membantu Anda memulai:
sumber