51.71. pg_hba_file_rules

视图pg_hba_file_rules提供客户端认证配置文件 pg_hba.conf内容的摘要。在该视图中, 文件中的每个非空非注释行都会出现一行,注释表明规则是否可以成功应用。

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

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

表 51.72. pg_hba_file_rules

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

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

参阅第 20 章获取更多关于客户端认证配置的信息。