2024年9月26日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本: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 之一,或针对本地连接为空

netmask text

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

auth_method text

身份验证方法

options text[]

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

error text

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


通常,反映不正确条目的行仅具有 line_numbererror 字段的值。

有关客户端身份验证配置的更多信息,请参见 第 20 章

提交更正

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