52.9. pg_hba_file_rules#

52.9. pg_hba_file_rules

52.9. pg_hba_file_rules

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

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

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

Таблица 52.9. pg_hba_file_rules Columns

Тип столбца

Описание

line_number int4

Номер строки этого правила в 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

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


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

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