54.20. pg_roles #

pg_rolesビューはデータベースのロールに関する情報を提供します。 これは単に一般に公開されているpg_authidのビューですが、パスワード列が空白になっています。

表54.20 pg_rolesの列

列 型

説明

rolname name

ロール名

rolsuper bool

ロールはスーパーユーザの権限を持っている

rolinherit bool

ロールは自動的にメンバとして属するロールの権限を継承する

rolcreaterole bool

ロールはロールを作成できる

rolcreatedb bool

ロールはデータベースを作成できる

rolcanlogin bool

ロールはログインできる。つまりロールはセッションを始める認証の識別子となることができます

rolreplication bool

ロールはレプリケーション用のロール。 レプリケーションロールは、レプリケーション接続を開始すること、およびレプリケーションスロットを作成および削除できます。

rolconnlimit int4

ログイン可能なロールでは、これはロールが確立できる同時実行接続数を設定します。 -1は制限無しを意味します。

rolpassword text

パスワードでありません(常に********のように読まれます)

rolvaliduntil timestamptz

パスワード有効期限(パスワード認証でのみ使用)。 NULLの場合には満了時間はありません。

rolbypassrls bool

すべての行単位セキュリティポリシーを無視するロール。詳しくは5.8を参照してください。

rolconfig text[]

実行時設定変数に関するロール固有のデフォルト

oid oid (参照先 pg_authid.oid

ロールのID