ALTER GROUP
ALTER GROUP ステートメントは、ユーザーをグループに追加またはグループから削除します。
構文
ALTER GROUP グループ名
<ADD USER ユーザー名[, ユーザー名]...
| DROP USER ユーザー名[, ユーザー名]...>
備考
Master ユーザーのみがこのステートメントを実行できます。
このステートメントはキーワードの 1 つと共に使用する必要があります。
ユーザー アカウントをグループに追加するには、そのグループが既にデータベース内に作成済みである必要があります。ユーザーを作成して同時にグループに追加する方法は、
GRANT を参照してください。
グループからユーザー アカウントを削除しても、そのグループはデータベースから削除されません。
ユーザー アカウントは、同時に複数のグループに所属することはできません。現在あるグループのメンバーであるユーザー アカウントを別のグループに追加することはできません。そのようなユーザー アカウントの場合、まず現在のグループから削除し、次に別のグループに追加します。
空白や非英数文字を含むユーザー名は二重引用符で囲む必要があります。
ユーザーとグループの詳細については、『
Advanced Operations Guide』の
Master ユーザー、
ユーザーとグループ、および『
PSQL User's Guide』の
権限の割り当て作業をすべて参照してください。
例
以下の例は、ユーザー アカウントをグループに追加する方法を示します。
ALTER GROUP developers ADD USER pgranger
既存のユーザー アカウント pgranger が、既存のグループ developers に追加されます。
============
ALTER GROUP developers ADD USER "polly granger"
ユーザー アカウント polly granger(非英数文字を含む)が、グループ developers に追加されます。
============
ALTER GROUP developers ADD USER "polly granger", bflat
ユーザー アカウント polly granger(非英数文字を含む)および bflat は、グループ developers に追加されます。
============
以下の例は、グループからユーザー アカウントを削除する方法を示します。
ALTER GROUP developers DROP USER pgranger
ユーザー アカウント pgranger が、グループ developers から削除されます。
============
ALTER GROUP developers DROP USER "polly granger"
ユーザー アカウント polly granger(非英数文字を含まない名前)が、グループ developers から削除されます。
============
ALTER GROUP developers DROP USER "polly granger", bflat
ユーザー アカウント polly granger(非英数文字を含む)および bflat は、グループ developers から削除されます。
関連項目