Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh
Contoh berikut mencabut INSERT hak istimewa pada SALES tabel dari grup GUESTS pengguna. Perintah ini mencegah anggota GUESTS dari dapat memuat data ke dalam SALES tabel dengan menggunakan INSERT perintah.
revoke insert on table sales from group guests;
Contoh berikut mencabut SELECT hak istimewa pada semua tabel dalam TICKIT skema QA_ 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 TICKIT database dari semua pengguna.
revoke temporary on database tickit from public;
Contoh berikut mencabut SELECT hak istimewa 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 SELECT hak istimewa pada cust_name
dan cust_phone
kolom dan UPDATE hak istimewa 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 ALL kata kunci untuk mencabut keduanya SELECT dan UPDATE hak istimewa 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 SELECT istimewa pada cust_name
kolom cust_profile_vw
tampilan dari pengguna. user2
revoke select(cust_name) on cust_profile_vw from user2;
Contoh pencabutan USAGE izin 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 USAGE izin sales_db
dariBob
.
REVOKE USAGE ON DATABASE sales_db FROM Bob;
Contoh REVOKE USAGE izin berikut sales_schema
dariAnalyst_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 SELECT izin 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 EXECUTE izin 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 ASSUMEROLE hak istimewa untuk pengguna dan grup dengan menjalankan pernyataan berikut sekali di cluster:
revoke assumerole on all from public for all;
Pernyataan berikut mencabut ASSUMEROLE hak istimewa dari pengguna reg_user1 pada semua peran untuk semua operasi.
revoke assumerole on all from reg_user1 for all;
Contoh pencabutan hak istimewa ROLE
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 from user1. ADMIN OPTION
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 CREATE SCHEMA dan DROP SCHEMA sistem untuk sample_role1.
GRANT CREATE SCHEMA, DROP SCHEMA TO ROLE sample_role1; REVOKE CREATE SCHEMA, DROP SCHEMA FROM ROLE sample_role1;