20.16. Problemas de autenticación #

Los fallos de autenticación y problemas relacionados suelen manifestarse a través de mensajes de error como los siguientes:

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

Esto es lo que más probablemente obtendrás si consigues ponerte en contacto con el servidor, pero este no quiere hablar contigo. Como sugiere el mensaje, el servidor rechazó la solicitud de conexión porque no encontró ninguna entrada coincidente en su archivo de configuración pg_hba.conf.

FATAL:  password authentication failed for user "andym"

Mensajes como este indican que te pusiste en contacto con el servidor y que este está dispuesto a hablar contigo, pero no hasta que superes el método de autorización especificado en el archivo pg_hba.conf. Comprueba la contraseña que estás proporcionando, o comprueba tu software Kerberos o ident si la queja menciona uno de esos tipos de autenticación.

FATAL:  user "andym" does not exist

No se ha encontrado el nombre de usuario de la base de datos indicado.

FATAL:  database "testdb" does not exist

La base de datos a la que intentas conectarte no existe. Ten en cuenta que si no especificas un nombre de base de datos, este toma por defecto el nombre del usuario de la base de datos.

Tip

El registro del servidor podría contener más información sobre un fallo de autenticación de la que se reporta al cliente. Si tienes dudas sobre el motivo de un fallo, comprueba el registro del servidor.