Skip to content

54.9.pg_hba_file_rules#

视图pg_hba_file_rules提供了客户端身份验证配置文件pg_hba.conf内容的摘要。该视图中每行显示该文件中每行非空、非注释行的内容,并用注释表示该规则是否可以成功应用。

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

默认情况下,只有超级用户可以读取pg_hba_file_rules视图。

表 54.9.pg_hba_file_rules

列类型

说明

rule_number int4

该规则的编号(如果有效),否则为 NULL。这表示在身份验证期间找到匹配项之前考虑每条规则的顺序。

file_name 文本

包含此规则的文件的名称

line_number int4

此规则在 file_name 中的行号

type 文本

连接类型

database 文本[]

此规则适用的数据库名称列表

user_name 文本[]

此规则适用的用户和组名称列表

address 文本

主机名或 IP 地址,或 allsamehostsamenet 之一,或对于本地连接为 null

netmask 文本

IP 地址掩码,或不适用时为 null

auth_method 文本

身份验证方法

options 文本[]

如果指定了身份验证方法,则为其指定选项

error 文本

如果不为 null,则为一条错误消息,指示无法处理此行的原因

通常,反映不正确条目的行只对line_numbererror字段有值。

有关客户端身份验证配置的更多信息,请参见第 21 章