Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
DROP GROUP
Menghapus grup pengguna. Perintah ini tidak dapat dibalik. Perintah ini tidak menghapus pengguna individu dalam grup.
Lihat DROP USER untuk menghapus pengguna individu.
Sintaks
DROP GROUP name
Parameter
- name
-
Nama grup pengguna yang akan dihapus.
Contoh
Contoh berikut menghapus grup guests
pengguna:
DROP GROUP guests;
Anda tidak dapat menjatuhkan grup jika grup memiliki hak istimewa pada suatu objek. Jika Anda mencoba untuk menghapus grup seperti itu, Anda akan menerima kesalahan berikut.
ERROR: group "guests" can't be dropped because the group has a privilege on some object
Jika grup memiliki hak istimewa untuk suatu objek, Anda harus mencabut hak istimewa sebelum menjatuhkan grup. Untuk menemukan objek yang guests
grup memiliki hak istimewa, gunakan contoh berikut. Untuk informasi selengkapnya tentang tampilan metadata yang digunakan dalam contoh, lihat SVV_ _ RELATION. PRIVILEGES
SELECT DISTINCT namespace_name, relation_name, identity_name, identity_type FROM svv_relation_privileges WHERE identity_type='group' AND identity_name='guests';
+----------------+---------------+---------------+---------------+ | namespace_name | relation_name | identity_name | identity_type | +----------------+---------------+---------------+---------------+ | public | table1 | guests | group | +----------------+---------------+---------------+---------------+ | public | table2 | guests | group | +----------------+---------------+---------------+---------------+
Contoh berikut mencabut semua hak istimewa pada semua tabel dalam public
skema dari grup guests
pengguna, dan kemudian menjatuhkan grup.
REVOKE ALL ON ALL TABLES IN SCHEMA public FROM GROUP guests; DROP GROUP guests;