支持的版本:当前17)/ 16 / 15 / 14 / 13
开发版本:devel
不支持的版本:12 / 11 / 10

52.9. pg_hba_file_rules #

视图 pg_hba_file_rules 提供了客户端身份验证配置文件 pg_hba.conf 的内容摘要。此视图中的每一行都对应于文件中非空且非注释的行,并带有注释说明该规则是否可以成功应用。

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

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

表 52.9. 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

如果非空,则表示此行无法处理的原因的错误消息


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

有关客户端身份验证配置的详细信息,请参阅第 20 章

提交更正

如果您发现文档中有任何不正确、与您特定功能的使用体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。