Gunakan REVOKE untuk mencabut izin dari suatu akun.
REVOKE
priv_type [(column_list)]
[, priv_type [(column_list)]] ...
ON [object_type] priv_level
FROM user
Parameter
| Parameter | Deskripsi |
|---|---|
priv_type |
Jenis izin yang akan dicabut. Untuk daftar lengkapnya, lihat Permission model. |
column_list |
(Opsional) Satu atau beberapa nama kolom. Hanya berlaku ketika priv_type adalah SELECT, yang membatasi pencabutan hanya pada kolom tertentu. |
priv_level |
Cakupan izin yang akan dicabut: *.* (tingkat kluster), db_name.* (tingkat database), db_name.table_name / table_name (tingkat tabel), atau catalog catalog_name (tingkat katalog eksternal). |
Catatan penggunaan
Untuk menjalankan REVOKE, akun harus memiliki izin GRANT OPTION.
Contoh
-
Mencabut semua izin tingkat database dari
account3:REVOKE ALL ON adb_demo.* FROM 'account3'; -
Mencabut izin
ACCESSpada katalog eksternalpaimon_catalogdariaccount4:REVOKE ACCESS ON catalog paimon_catalog FROM 'account4';