Izin Skema TOLAK (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menolak izin pada skema.
Sintaks
DENY permission [ ,...n ] } ON SCHEMA :: schema_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Argumen
izin
Menentukan izin yang dapat ditolak pada skema. Untuk daftar izin ini, lihat bagian Keterangan nanti di artikel ini.
PADA SKEMA :: skema*_name*
Menentukan skema di mana izin ditolak. Kualifikasi cakupan :: diperlukan.
database_principal
Menentukan prinsipal tempat izin ditolak. database_principal bisa menjadi salah satu prinsipal berikut:
- Pengguna database
- Peran database
- Peran aplikasi
- Pengguna database dipetakan ke login Windows
- Pengguna database dipetakan ke grup Windows
- Pengguna database dipetakan ke sertifikat
- Pengguna database dipetakan ke kunci asimetris
- Pengguna database tidak dipetakan ke prinsipal server
CASCADE
Menolak izin kepada prinsipal lain yang diberikan database_principal yang ditentukan.
denying_principal
Menentukan prinsip dari mana prinsipal yang menjalankan kueri ini memperoleh haknya untuk menolak izin. denying_principal dapat menjadi salah satu prinsipal ini:
- Pengguna database
- Peran database
- Peran aplikasi
- Pengguna database dipetakan ke login Windows
- Pengguna database dipetakan ke grup Windows
- Pengguna database dipetakan ke sertifikat
- Pengguna database dipetakan ke kunci asimetris
- Pengguna database tidak dipetakan ke prinsipal server
Keterangan
Skema adalah tingkat database yang dapat diamankan. Ini dimuat oleh database yang merupakan induknya dalam hierarki izin. Izin paling spesifik dan terbatas yang dapat ditolak pada skema tercantum dalam tabel berikut. Tabel memperlihatkan izin yang lebih umum yang menyertakannya berdasarkan implikasi.
Izin skema | Tersirat oleh izin skema | Tersirat oleh izin database |
---|---|---|
ALTER | CONTROL | ALTER ANY SCHEMA |
CONTROL | CONTROL | CONTROL |
BUAT URUTAN | ALTER | ALTER ANY SCHEMA |
DELETE | CONTROL | DELETE |
EXECUTE | CONTROL | EXECUTE |
INSERT | CONTROL | INSERT |
REFERENCES | CONTROL | REFERENCES |
SELECT | CONTROL | SELECT |
AMBIL KEPEMILIKAN | CONTROL | CONTROL |
UPDATE | CONTROL | UPDATE |
LIHAT PELACAKAN PERUBAHAN | CONTROL | CONTROL |
MELIHAT DEFINISI | CONTROL | MELIHAT DEFINISI |
Izin
Memerlukan izin CONTROL pada skema. Jika Anda menggunakan opsi AS, prinsipal yang ditentukan harus memiliki skema.
Lihat Juga
MEMBUAT SKEMA (Transact-SQL)
TOLAK (Transact-SQL)
Izin (Mesin Database)
Prinsipal (Mesin Database)
sys.fn_builtin_permissions (T-SQL)
sys.fn_my_permissions (T-SQL)
HAS_PERMS_BY_NAME (T-SQL)