PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

53.10. pg_hba_file_rules #

视图 pg_hba_file_rules 提供客户端认证配置文件 pg_hba.conf 内容的摘要。 文件中每个非空、非注释的行都会在该视图中占一行, 并带有指示该规则能否被成功应用的注解。

这个视图有助于检查计划中对认证配置文件的修改是否可行,或诊断 以前的失败。 注意,这个视图报告的是文件的 当前内容, 而不是服务器最后加载了什么。

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

Table 53.10. \1 字段列说明

Column Type

Description

rule_number int4

该规则的编号(如果有效),否则为 NULL。 它指示认证期间每条规则被考虑的顺序,直到找到一条匹配的规则 为止。

file_name text

包含这条规则的文件的名称

line_number int4

这条规则在 file_name 中的行号

type text

Type of connection

database text[]

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

user_name text[]

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

address text

主机名或 IP 地址,或 all、 samehost、 samenet 之一;本地连接为空

netmask text

IP 地址掩码,如果不适用则为空

auth_method text

Authentication method

options text[]

为认证方法指定的选项(如果有)

error text

如果不为空,则是指示该行为何无法被处理的错误消息


通常,反映错误条目的行将只在 line_number 和 error 字段上有值。

关于客户端认证配置的更多信息,见 Chapter 20。