PostgreSQL 9.1.5文書 | ||||
---|---|---|---|---|
前のページ | 巻戻し | 第 45章システムカタログ | 早送り | 次のページ |
pg_rolesビューはデータベースのロールに関する情報を提供します。 これは単に一般に公開されているpg_authidのビューですが、パスワード列が空白になっています。
このビューは、他のカタログに対して結合を行う必要があるため、明示的に基礎となっているテーブルのOID列を表示します。
表 45-60. pg_rolesの列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
rolname | name | ロール名 | |
rolsuper | bool | ロールはスーパーユーザの権限を持っています。 | |
rolinherit | bool | ロールは自動的にメンバであるロールの権限を継承します。 | |
rolcreaterole | bool | ロールはさらにロールを作成することができます。 | |
rolcreatedb | bool | ロールはデータベースを作成することができます。 | |
rolcatupdate | bool | ロールは直接システムカタログを更新することができます。(この列が真でない限り、スーパーユーザでも更新できません。) | |
rolcanlogin | bool | ロールはログイン可能です。 このロールは初期セッションの識別子として与えることができます。 | |
rolreplication | bool | ロールはレプリケーション用のロールです。
つまり、このロールはストリーミングレプリケーションを初期化し、pg_start_backup とpg_stop_backup を用いてシステムバックアップモードを設定、解除することができます。
| |
rolconnlimit | int4 | ログイン可能なロールでは、このロールが確立可能な同時接続の最大数を設定します。 -1は無制限を意味します。 | |
rolpassword | text | パスワードでありません(常に********のように読まれます) | |
rolvaliduntil | timestamptz | パスワード有効期限(パスワード認証でのみ使用)。有効期限がない場合はNULLとなります。 | |
rolconfig | text[] | 実行時設定変数に関するロール固有のデフォルト | |
oid | oid | pg_authid.oid | ロールのID |