17.3. グループ

Unixと同じように、グループはユーザを論理的にまとめ、権限管理を容易にするための方法です。 グループ全体に対して、権限を与えることも取り去ることもできます。 グループを作成するには下記のようにCREATE GROUP SQLコマンドを使用してください。

CREATE GROUP name;

グループにユーザを追加、または削除する場合は、以下のように 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メタコマンドも既存グループを列挙する際に役に立ちます。