DROP GROUP - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DROP GROUP

刪除使用者群組。此命令無法還原。此命令不會刪除群組中的個別使用者。

請參閱 DROP USER 以刪除個別使用者。

語法

DROP GROUP name

參數

name

要刪除的使用者群組名稱。

範例

下列範例會刪除使guests用者群組:

DROP GROUP guests;

如果群組有物件上的任何權限,則您無法捨棄群組。如果您嘗試捨棄這類群組,則會收到下列錯誤。

ERROR: group "guests" can't be dropped because the group has a privilege on some object

如果群組擁有物件的權限,您必須先撤銷權限,才能卸除群組。若要尋找guests群組有權限的物件,請使用下列範例。如需有關範例中使用之中繼資料檢視的詳細資訊,請參閱 SVV _ 關係權限。

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 | +----------------+---------------+---------------+---------------+

下列範例會撤銷 public 使用者群組的 guests 結構描述中所有資料表的所有權限,然後捨棄群組。

REVOKE ALL ON ALL TABLES IN SCHEMA public FROM GROUP guests; DROP GROUP guests;