pg_hba_file_rules
ビューpg_hba_file_rulesはクライアント認証の設定ファイルpg_hba.confの内容の要約を提供します。
設定ファイル内の空でない、コメントでもない各行について、このビュー内に行が1つあり、ルールが正しく適用できたかどうかを示す注記が入ります。
  
このビューは、認証の設定ファイルについて計画している変更が動作するかどうかを確認する、あるいは以前の失敗について分析するのに役立つでしょう。 このビューはサーバが最後に読み込んだものではなく、ファイルの現在の内容について報告することに注意してください。
デフォルトでは、スーパーユーザのみがpg_hba_file_rulesビューを読み取ることができます。
  
表52.72 pg_hba_file_rulesの列
| 名前 | 型 | 説明 | 
|---|---|---|
| line_number | integer | pg_hba.conf内でのこのルールの行番号 | 
| type | text | 接続の種別 | 
| database | text[] | このルールが適用されるデータベース名のリスト | 
| user_name | text[] | このルールが適用されるユーザ名とグループ名のリスト | 
| address | text | ホスト名、IPアドレス、あるいは all、samehost、samenetのいずれか。ローカル接続の場合はNULL。 | 
| netmask | text | IPアドレスマスク。当てはまらない場合はNULL。 | 
| auth_method | text | 認証方法 | 
| options | text[] | 認証方法について指定されたオプション(あれば) | 
| error | text | NULLでないなら、この行がなぜ処理できなかったかを示すエラーメッセージ | 
不正なエントリに対応する行は、通常はline_numberフィールドとerrorフィールドにのみ値が入ります。
  
クライアント認証設定の詳細については第20章を参照してください。