pg_roles

PostgreSQL 9.1.1文書
前のページ | 巻戻し | 第 45章システムカタログ | 早送り | 次のページ

# 45.59. `pg_roles`

`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

前のページ | ホーム | 次のページ
`pg_prepared_xacts` | 上に戻る | `pg_rules`