Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh
Contoh berikut mencabut hak istimewa INSERT pada tabel PENJUALAN dari grup pengguna TAMU. Perintah ini mencegah anggota GUEST untuk dapat memuat data ke dalam tabel PENJUALAN dengan menggunakan perintah INSERT.
revoke insert on table sales from group guests;
Contoh berikut mencabut hak istimewa SELECT pada semua tabel dalam skema QA_TICKIT dari pengguna. fred
revoke select on all tables in schema qa_tickit from fred;
Contoh berikut mencabut hak istimewa untuk memilih dari tampilan untuk pengguna. bobr
revoke select on table eventview from bobr;
Contoh berikut mencabut hak istimewa untuk membuat tabel sementara dalam database TICKIT dari semua pengguna.
revoke temporary on database tickit from public;
Contoh berikut mencabut hak istimewa SELECT pada cust_name
dan cust_phone
kolom cust_profile
tabel dari pengguna. user1
revoke select(cust_name, cust_phone) on cust_profile from user1;
Contoh berikut mencabut hak istimewa SELECT pada cust_phone
kolom cust_name
dan hak istimewa UPDATE pada cust_contact_preference
kolom cust_profile
tabel dari grup. sales_group
revoke select(cust_name, cust_phone), update(cust_contact_preference) on cust_profile from group sales_group;
Contoh berikut menunjukkan penggunaan kata kunci ALL untuk mencabut hak pilih dan UPDATE pada tiga kolom tabel cust_profile
dari grup. sales_admin
revoke ALL(cust_name, cust_phone,cust_contact_preference) on cust_profile from group sales_admin;
Contoh berikut mencabut hak istimewa SELECT pada cust_name
kolom cust_profile_vw
tampilan dari pengguna. user2
revoke select(cust_name) on cust_profile_vw from user2;
Contoh pencabutan izin PENGGUNAAN dari database yang dibuat dari datashares
Contoh berikut mencabut akses ke salesshare
datashare dari dari namespace. 13b8833d-17c6-4f16-8fe4-1a018f5ed00d
REVOKE USAGE ON DATASHARE salesshare FROM NAMESPACE '13b8833d-17c6-4f16-8fe4-1a018f5ed00d';
Contoh berikut mencabut izin PENGGUNAAN sales_db
dariBob
.
REVOKE USAGE ON DATABASE sales_db FROM Bob;
Contoh berikut MENCABUT izin PENGGUNAAN pada sales_schema
dari. Analyst_role
REVOKE USAGE ON SCHEMA sales_schema FROM ROLE Analyst_role;
Contoh pencabutan izin cakupan
Contoh berikut mencabut penggunaan untuk semua skema saat ini dan masa depan dalam Sales_db
database dari peran. Sales
REVOKE USAGE FOR SCHEMAS IN DATABASE Sales_db FROM ROLE Sales;
Contoh berikut mencabut kemampuan untuk memberikan izin SELECT untuk semua tabel saat ini dan masa depan dalam Sales_db
database dari penggunaalice
. alice
mempertahankan akses ke semua tabel diSales_db
.
REVOKE GRANT OPTION SELECT FOR TABLES IN DATABASE Sales_db FROM alice;
Contoh berikut mencabut izin EXECUTE untuk fungsi dalam Sales_schema
skema dari pengguna. bob
REVOKE EXECUTE FOR FUNCTIONS IN SCHEMA Sales_schema FROM bob;
Contoh berikut mencabut semua izin untuk semua tabel dalam ShareSchema
skema ShareDb
database dari peran. Sales
Saat menentukan skema, Anda juga dapat menentukan database skema menggunakan format dua bagian. database.schema
REVOKE ALL FOR TABLES IN SCHEMA ShareDb.ShareSchema FROM ROLE Sales;
Contoh berikut ini sama dengan yang sebelumnya. Anda dapat menentukan database skema menggunakan DATABASE
kata kunci alih-alih menggunakan format dua bagian.
REVOKE ALL FOR TABLES IN SCHEMA ShareSchema DATABASE ShareDb FROM ROLE Sales;
Contoh pencabutan hak istimewa ASSUMEROLE
Berikut ini adalah contoh pencabutan hak istimewa ASSUMEROLE.
Superuser harus mengaktifkan penggunaan hak istimewa ASSUMEROLE untuk pengguna dan grup dengan menjalankan pernyataan berikut sekali di cluster:
revoke assumerole on all from public for all;
Pernyataan berikut mencabut hak istimewa ASSUMEROLE dari pengguna reg_user1 pada semua peran untuk semua operasi.
revoke assumerole on all from reg_user1 for all;
Contoh pencabutan hak istimewa PERAN
Contoh berikut mencabut sample_role1 dari sample_role2.
CREATE ROLE sample_role2;
GRANT ROLE sample_role1 TO ROLE sample_role2;
REVOKE ROLE sample_role1 FROM ROLE sample_role2;
Contoh berikut mencabut hak istimewa sistem dari user1.
GRANT ROLE sys:DBA TO user1;
REVOKE ROLE sys:DBA FROM user1;
Contoh berikut mencabut sample_role1 dan sample_role2 dari user1.
CREATE ROLE sample_role1;
CREATE ROLE sample_role2;
GRANT ROLE sample_role1, ROLE sample_role2 TO user1;
REVOKE ROLE sample_role1, ROLE sample_role2 FROM user1;
Contoh berikut mencabut sample_role2 dengan ADMIN OPTION dari user1.
GRANT ROLE sample_role2 TO user1 WITH ADMIN OPTION;
REVOKE ADMIN OPTION FOR ROLE sample_role2 FROM user1;
REVOKE ROLE sample_role2 FROM user1;
Contoh berikut mencabut sample_role1 dan sample_role2 dari sample_role5.
CREATE ROLE sample_role5;
GRANT ROLE sample_role1, ROLE sample_role2 TO ROLE sample_role5;
REVOKE ROLE sample_role1, ROLE sample_role2 FROM ROLE sample_role5;
Contoh berikut mencabut hak istimewa sistem CREATE SCHEMA dan DROP SCHEMA ke sample_role1.
GRANT CREATE SCHEMA, DROP SCHEMA TO ROLE sample_role1;
REVOKE CREATE SCHEMA, DROP SCHEMA FROM ROLE sample_role1;