52.71. pg_hba_file_rules

视图pg_hba_file_rules提供了 Client 端身份验证配置文件pg_hba.conf的内容摘要。对于文件中的每个非空,非 Comments 行,此视图中都会出现一行,并带有 Comments,指示规则是否可以成功应用。

此视图有助于检查身份验证配置文件中的计划更改是否将起作用,或者有助于诊断先前的故障。请注意,此视图报告文件的当前内容,而不报告服务器上次加载的内容。

默认情况下,pg_hba_file_rules视图只能由超级用户读取。

表 52.72. pg_hba_file_rules

NameTypeDescription
line_numberintegerpg_hba.conf中此规则的行号
typetext连接类型
databasetext[]适用此规则的数据库名称列表
user_nametext[]此规则适用的用户名和组名列表
addresstext主机名或 IP 地址,或者allsamehostsamenet之一,对于本地连接为 null
netmasktextIP 地址掩码,如果不适用,则为 null
auth_methodtextAuthentication method
optionstext[]为身份验证方法指定的选项(如果有)
errortext如果不为 null,则会显示一条错误消息,指出为何无法处理此行

通常,反映错误条目的行将仅具有line_numbererror字段的值。

有关 Client 端身份验证配置的更多信息,请参见Chapter 20