

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, 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/) yang diterbitkan pada 30 Juni 2025. 

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 SALES dari grup pengguna GUESTS. Perintah ini mencegah anggota GUESTS agar tidak dapat memuat data ke tabel SALES 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 di database TICKIT dari semua pengguna.

```
revoke temporary on database tickit from public;
```

Contoh berikut mencabut hak istimewa SELECT pada `cust_phone` kolom `cust_name` dan `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 dan hak istimewa `cust_contact_preference` UPDATE pada 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 istimewa SELECT dan UPDATE pada tiga kolom tabel `cust_profile` dari `sales_admin` grup. 

```
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 USAGE dari database yang dibuat dari datashares
<a name="r_REVOKE-examples-datashare"></a>

Contoh berikut mencabut akses ke `salesshare` datashare 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 from. `sales_db` `Bob`

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

Contoh berikut CABUT izin PENGGUNAAN pada `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 `database.schema` dua bagian.

```
REVOKE ALL FOR TABLES IN SCHEMA ShareDb.ShareSchema FROM ROLE Sales;
```

Contoh berikut adalah 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. 

Seorang 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 ROLE
<a name="r_REVOKE-examples-role"></a>

Contoh berikut mencabut sample\_role1 dari ke 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;
```