MENCABUT Izin Objek Sistem (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mencabut izin pada objek sistem seperti prosedur tersimpan, prosedur tersimpan yang diperluas, fungsi, dan tampilan dari prinsipal.
Sintaks
REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal
Argumen
[sys.] .
Kualifikasi sys hanya diperlukan ketika Anda mengacu pada tampilan katalog dan tampilan manajemen dinamis.
system_object
Menentukan objek tempat izin dicabut.
principal
Menentukan prinsipal tempat izin dicabut.
Keterangan
Pernyataan ini dapat digunakan untuk mencabut izin pada prosedur tersimpan tertentu, prosedur tersimpan yang diperluas, fungsi bernilai tabel, fungsi skalar, tampilan, tampilan katalog, tampilan kompatibilitas, tampilan INFORMATION_SCHEMA, tampilan manajemen dinamis, dan tabel sistem yang diinstal oleh SQL Server. Masing-masing objek sistem ini ada sebagai catatan unik dalam database sumber daya (mssqlsystemresource). Database sumber daya bersifat baca-saja. Tautan ke objek diekspos sebagai rekaman dalam skema sys setiap database.
Resolusi nama default menyelesaikan nama prosedur yang tidak memenuhi syarat ke database sumber daya. Oleh karena itu, sys. qualifier hanya diperlukan ketika Anda menentukan tampilan katalog dan tampilan manajemen dinamis.
Perhatian
Mencabut izin pada objek sistem akan menyebabkan aplikasi yang bergantung padanya gagal. SQL Server Management Studio menggunakan tampilan katalog dan mungkin tidak berfungsi seperti yang diharapkan jika Anda mengubah izin default pada tampilan katalog.
Mencabut izin pada pemicu dan pada kolom objek sistem tidak didukung.
Izin pada objek sistem akan dipertahankan selama peningkatan SQL Server.
Objek sistem terlihat dalam tampilan katalog sys.system_objects .
Izin
Memerlukan izin SERVER KONTROL.
Contoh
Contoh berikut mencabut EXECUTE
izin dari sp_addlinkedserver
public
.
REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO
Lihat Juga
sys.system_objects (T-SQL)
sys.database_permissions (T-SQL)
IZIN Objek Sistem GRANT (Transact-SQL)
DENY System Object Permissions (Transact-SQL)