Postgresql 中文操作指南
54.9. pg_hba_file_rules #
视图 pg_hba_file_rules 提供客户端身份验证配置文件 pg_hba.conf 内容的摘要。文件中的每行非空、非注释都会在此视图中显示一行,带注释以指示是否成功应用了规则。
此视图有助于检查身份验证配置文件中的计划更改是否有效,或者诊断以前遇到的故障。请注意,此视图报告文件中的 current 内容,而不是服务器上次加载的内容。
默认情况下,pg_hba_file_rules 视图只能由超级用户读取。
Table 54.9. pg_hba_file_rules Columns
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 21。