Redrock Postgres 搜索 英文
版本: 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18

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 章