On this page
51.71. pg_hba_file_rules
视图pg_hba_file_rules
提供了 Client 端身份验证配置文件pg_hba.conf
的内容摘要。对于文件中的每个非空,非 Comments 行,此视图中都会出现一行,并带有 Comments,指示规则是否可以成功应用。
此视图有助于检查身份验证配置文件中的计划更改是否将起作用,或者有助于诊断先前的故障。请注意,此视图报告文件的当前内容,而不报告服务器上次加载的内容。
默认情况下,pg_hba_file_rules
视图只能由超级用户读取。
表 51.72. pg_hba_file_rules
列
Name | Type | Description |
---|---|---|
line_number |
integer |
pg_hba.conf 中此规则的行号 |
type |
text |
连接类型 |
database |
text[] |
适用此规则的数据库名称列表 |
user_name |
text[] |
此规则适用的用户名和组名列表 |
address |
text |
主机名或 IP 地址,或者all ,samehost 或samenet 之一,对于本地连接为 null |
netmask |
text |
IP 地址掩码,如果不适用,则为 null |
auth_method |
text |
Authentication method |
options |
text[] |
为身份验证方法指定的选项(如果有) |
error |
text |
如果不为 null,则会显示一条错误消息,指出为何无法处理此行 |
通常,反映错误条目的行将仅具有line_number
和error
字段的值。
有关 Client 端身份验证配置的更多信息,请参见Chapter 20。