19.15. Проблемы аутентификации#

19.15. Проблемы аутентификации

19.15. Проблемы аутентификации #

Ошибка аутентификации и связанные с ней проблемы обычно проявляются через сообщения об ошибках, подобные следующим:

FATAL:  no pg_hba.conf entry for host "123.123.123.123", user "andym", database "testdb"

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

FATAL:  password authentication failed for user "andym"

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

FATAL:  user "andym" does not exist

Указанное имя пользователя базы данных не найдено.

FATAL:  database "testdb" does not exist

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

Подсказка

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