Contoh - Amazon Redshift

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. alicemempertahankan 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;