

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh
<a name="r_REVOKE-examples"></a>

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\$1TICKIT 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
<a name="r_REVOKE-examples-datashare"></a>

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 pada `sales_db` from`Bob`.

```
REVOKE USAGE ON DATABASE sales_db FROM Bob;
```

Contoh berikut MENCABUT izin PENGGUNAAN `sales_schema` dari. `Analyst_role`

```
REVOKE USAGE ON SCHEMA sales_schema FROM ROLE Analyst_role;
```

## Contoh pencabutan izin cakupan
<a name="r_REVOKE-examples-scoped"></a>

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 pengguna`alice`. `alice`mempertahankan akses ke semua tabel di`Sales_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
<a name="r_REVOKE-examples-assumerole"></a>

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\$1user1 pada semua peran untuk semua operasi. 

```
revoke assumerole on all from reg_user1 for all;
```

## Contoh pencabutan hak istimewa PERAN
<a name="r_REVOKE-examples-role"></a>

Contoh berikut mencabut sample\$1role1 dari sample\$1role2.

```
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\$1role1 dan sample\$1role2 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\$1role2 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\$1role1 dan sample\$1role2 dari sample\$1role5.

```
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\$1role1.

```
GRANT CREATE SCHEMA, DROP SCHEMA TO ROLE sample_role1;
REVOKE CREATE SCHEMA, DROP SCHEMA FROM ROLE sample_role1;
```