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

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 之一,或为本地连接而设为空

netmask text

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

auth_method text

身份验证方法

options text[]

为身份验证方法指定(如果有的)选项

error text

如果不为空,则错误消息表明为何不能处理此行


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

请参阅 第 20 章 以了解有关客户端身份验证配置的更多信息。