51.9. pg_hba_file_rules#

51.9. pg_hba_file_rules

51.9. pg_hba_file_rules #

Представление pg_hba_file_rules предоставляет сводку содержимого файла конфигурации аутентификации клиента, pg_hba.conf. В этом представлении каждая строка соответствует непустой строке файла, не являющейся комментарием, с аннотациями, указывающими, может ли правило быть успешно применено.

Это представление может быть полезным для проверки, будет ли работать запланированные изменения в файле конфигурации аутентификации, или для диагностики предыдущей ошибки. Обратите внимание, что это представление сообщает о текущем содержимом файла, а не о том, что было последним загружено сервером.

По умолчанию, представление pg_hba_file_rules может быть прочитано только суперпользователями.

Таблица 51.9. pg_hba_file_rules Columns

Тип столбца

Описание

rule_number int4

Номер этого правила, если допустимо, в противном случае NULL. Это указывает порядок, в котором каждое правило рассматривается до тех пор, пока не будет найдено совпадение во время аутентификации.

file_name text

Name файла, содержащего это правило

line_number int4

Номер строки этого правила в file_name

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

Если не равно null, то это сообщение об ошибке, указывающее, почему эту строку невозможно обработать


Обычно, строка, отражающая неправильную запись, будет иметь значения только для полей line_number и error.

См. Глава 19 для получения дополнительной информации о настройке аутентификации клиента.