17.3. 組

和 Unix 裡一樣,組是一個邏輯上對用戶分組,進而簡化權限管理的方法: 權限可以賦予整個組,也可以對整個組撤除。要建立一個組,使用 SQL 命令 CREATE GROUP

CREATE GROUP name;

要向組中增加用戶或刪除用戶,用 SQL 命令 ALTER GROUP

ALTER GROUP name ADD USER uname1, ... ;
ALTER GROUP name DROP USER uname1, ... ;

要刪除一個阻,使用 DROP GROUP

DROP GROUP name;

這樣只會刪除組,不刪除成員用戶。

要判斷現存組的集合,檢查系統資料表 pg_group,比如

SELECT groname FROM pg_group;

psql 程序的 \dg 元命令也用於列出現有組。