2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不再支援的版本: 12 / 11 / 10

53.10. pg_hba_file_rules #

檢視 pg_hba_file_rules 提供了客戶端認證配置檔案 pg_hba.conf 的內容摘要。對於檔案中每一個非空、非註釋行,都會在此檢視中顯示一行,並附帶註釋說明該規則是否能夠成功應用。

此檢視有助於檢查認證配置檔案中的計劃更改是否會生效,或診斷之前的失敗。請注意,此檢視報告的是檔案的當前內容,而不是伺服器上次載入的內容。

預設情況下,只有超級使用者可以讀取 pg_hba_file_rules 檢視。

表 53.10. 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_numbererror 欄位的值。

有關客戶端認證配置的更多資訊,請參閱 第 20 章

提交更正

如果您在文件中發現任何不正確、與您在使用特定功能時的實際體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。