ユーザ名とグループ

新しいユーザを定義するには、createuser ユーティリティプログラムを走らせます。

ユーザ、または、複数ユーザの組を新しいグループに割り振るには、まず、 グループそのものを定義して、それから、ユーザらをそのグループに割り当て なければなりません。Postgresで、この手順の create group コマンドによるサポートは、まだされてい ません。そのかわりに、pg_group システムテーブルに適 切な値を挿入し、grant コマンドを使って権限をそのグ ループに割り当てることによって、グループを定義します。

ユーザの登録

グループの登録

現在、ユーザグループを設定する簡単なインターフェースはありあませ ん。明示的に pg_group テーブルを insert/update しなければなりません。 例: jolly=> insert into pg_group (groname, grosysid, grolist) jolly=> values ('posthackers', '1234', '{5443, 8261}'); INSERT 548224 jolly=> grant insert on foo to group posthackers; CHANGE jolly=> pg_group のフィールドの中身は: * groname: グループ名。name 型で純粋な英数字にすべき。 下線('_')やその他の特殊文字を使用してはいけません。 * grosysid: グループID。int4 型。各グループ毎に一意にすべき。 * grolist: そのグループに所属する pg_user の id リスト。 int4[] 型。

ユーザのグループへの割り当て