pg_hba_file_rules
Эта страница переведена при помощи нейросети GigaChat.
Представление pg_hba_file_rules содержит сводку содержимого файла конфигурации аутентификации клиента, pg_hba.conf. В этом представлении появляется строка для каждой непустой, некомментируемой строки в файле, с аннотациями, указывающими, удалось ли успешно применить правило.
Это представление может быть полезно для проверки того, будут ли работать запланированные изменения в файле конфигурации аутентификации, или для диагностики предыдущего сбоя. Обратите внимание, что в этом представлении отображается текущее содержимое файла, а не то, что было загружено сервером в последний раз.
По умолчанию представление pg_hba_file_rules может быть прочитано только суперпользователями.
Столбцы pg_hba_file_rules:
| Столбец | Тип данных | Описание |
|---|---|---|
rule_number | int4 | Номер правила, если оно рабочее. В противном случае — NULL. Таким образом указывается порядок, в котором рассматривается каждое правило во время аутентификации до того, пока не будет найдено соответствие |
file_name | text | Имя файла, содержащего это правило |
line_number | int4 | Номер строки этого правила в file_name |
type | text | Тип подключения |
database | text[] | Список имен баз данных, к которым применяется это правило |
user_name | text[] | Список имен пользователей и групп, к которым применяется это правило |
address | text | Имя хоста или IP-адрес, или одно из: all, samehost, samenet, или NULL для локальных соединений |
netmask | text | Маска для текстового IP-адреса сети или нулевая, если не применимо |
auth_method | text | Метод аутентификации |
options | text[] | Параметры, указанные для метода аутентификации, если таковые имеются |
error | text | Если не нулевое, сообщение об ошибке с указанием причины, по которой эта строка не может быть обработана |
Обычно в строке, отражающей неправильную запись, есть значения только для номера строки и ошибки поля.
Дополнительные сведения о настройке аутентификации клиента смотрите в разделе «Аутентификация клиентского приложения».