pg_rolesビューは、データベースのロールに対する情報を提供します。これは単に一般に開放されているpg_authidのビューですが、パスワード列が空白になっています。
このビューは、他のカタログに対して結合を行う必要があるため、明示的に基礎となっているテーブルのOID列を表示します。
表 44-49. pg_rolesの列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
rolname | name | ロール名 | |
rolsuper | bool | ロールはスーパユーザの権限を持っています。 | |
rolinherit | bool | ロールが自動的にメンバであるロールの権限を継承します。 | |
rolcreaterole | bool | ロールがさらにロールを作成することができます。 | |
rolcreatedb | bool | ロールがデータベースを作成することができます。 | |
rolcatupdate | bool | ロールが直接システムカタログを更新することができます。(この列が真でない限り、スーパユーザでも更新できません。) | |
rolcanlogin | bool | ロールがログイン可能です。このロールは初期セッションの識別子として与えることができます。 | |
rolconnlimit | int4 | ログイン可能なロールのために、このロールが作成可能な同時のコネクションの最大数を設定します。-1は無制限を意味しています。 | |
rolpassword | text | パスワードでありません(常に********のように読まれます) | |
rolvaliduntil | timestamptz | パスワード有効期限(パスワード認証でのみ使用);有効期限がない場合はNULLとなります。 | |
rolconfig | text[] | ランタイムコンフィギュレーション変数のためのセッションデフォルト | |
oid | oid | pg_authid.oid | ロールのID |