pg_hba_file_rules
视图pg_hba_file_rules
提供客户端认证配置文件
pg_hba.conf
内容的摘要。在该视图中,
文件中的每个非空非注释行都会出现一行,注释表明规则是否可以成功应用。
该视图可以帮助检查身份验证配置文件中的计划更改是否有效, 或用于诊断以前的失败。请注意,此视图报告文件的当前内容, 而不是服务器上次加载的内容。
默认的,只有超级用户可以读取pg_hba_file_rules
视图。
表 51.72. pg_hba_file_rules
列
名称 | 类型 | 描述 |
---|---|---|
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 | 身份验证方法 |
options | text[] | 为验证方法指定的选项(如果有) |
error | text | 如果不为空,则会显示一条错误消息,指出为何无法处理此行 |
通常,反映错误条目的行只有line_number
和error
字段的值。
参阅第 20 章获取更多关于客户端认证配置的信息。