54.9. pg_hba_file_rules #

pg_hba_file_rulesビューはクライアント認証の設定ファイルpg_hba.confの内容の要約を提供します。 設定ファイル内の空でない、コメントでもない各行について、このビュー内に行が1つあり、ルールが正しく適用できたかどうかを示す注記が入ります。

このビューは、認証の設定ファイルについて計画している変更が動作するかどうかを確認する、あるいは以前の失敗について分析するのに役立つでしょう。 このビューはサーバが最後に読み込んだものではなく、ファイルの現在の内容について報告することに注意してください。

デフォルトでは、スーパーユーザのみがpg_hba_file_rulesビューを読み取ることができます。

表54.9 pg_hba_file_rulesの列

列 型

説明

rule_number int4

《機械翻訳》このルールの番号(有効な場合)。そうでない場合はNULL。 これは、認証中に一致が見つかるまで各ルールが検討される順序を示します。

file_name text

《機械翻訳》このルールを含むファイルの名前

line_number int4

《機械翻訳》file_name内のこのルールの行番号

type text

接続の種別

database text[]

このルールが適用されるデータベース名のリスト

user_name text[]

このルールが適用されるユーザ名とグループ名のリスト

address text

ホスト名、IPアドレス、あるいはallsamehostsamenetのいずれか。ローカル接続の場合はNULL。

netmask text

IPアドレスマスク。当てはまらない場合はNULL

auth_method text

認証方法

options text[]

認証方法について指定されたオプション(あれば)

error text

NULLでないなら、この行がなぜ処理できなかったかを示すエラーメッセージ


不正なエントリに対応する行は、通常はline_numberフィールドとerrorフィールドにのみ値が入ります。

クライアント認証設定の詳細については第21章を参照してください。