↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10
历史版本。 PostgreSQL 12 已结束支持。 2024-11-21. 请参阅 当前版本手册.

51.72. pg_hba_file_rules #

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

该视图有助于检查认证配置文件中的计划变更是否可行,或诊断先前的失败。请注意,该视图报告的是文件的当前内容,而不是服务器上次加载的内容。

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

表 51.73. pg_hba_file_rules 列

名称类型 描述
line_numberinteger 该规则在 pg_hba.conf 中的行号
typetext 连接类型
databasetext[] 这条规则应用的数据库名列表
user_nametext[] 这条规则应用的用户及组名列表
addresstext 主机名或 IP 地址,或者 all、samehost、samenet 之一,对于本地连接为 NULL
netmasktext IP 地址掩码,如果不适用则为 NULL
auth_methodtext 认证方法
optionstext[] 为认证方法指定的选项(如果有)
errortext 如果非空,则为说明该行为何无法处理的错误消息

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

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

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.