49.71. pg_hba_file_rules
В представлении pg_hba_file_rules
показывается сводное содержимое файла конфигурации аутентификации клиентов, pg_hba.conf
. Для каждой непустой и незакомментированной строки в этом файле данное представление содержит одну строку с отметкой, показывающей, может ли это правило быть успешно применено.
Это представление может быть полезно для проверки, будут ли работать планируемые изменения в файле конфигурации аутентификации, или для диагностики возникшей проблемы. Заметьте, что в этом представлении отражается текущее содержимое файла, а не то, что было загружено сервером в последний раз.
По умолчанию представление pg_hba_file_rules
доступно только суперпользователям и только для чтения.
Таблица 49.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 | Сообщение об ошибке, говорящее, почему эта строка не может быть обработана, либо NULL |
Обычно строка, отражающая некорректную запись, будет содержать значения только в полях line_number
и error
.
Чтобы узнать больше о конфигурации аутентификации клиентов, обратитесь к Главе 19.