Saltar al contenido

postgresql: .pgpass no funciona

Solución:

¿Intentó especificar el host, el usuario y la base de datos?

pg_dump -U someuser -h localhost somedb > directory/somefile.dump

Aunque la pregunta ya ha sido respondida y aceptada, también puede suceder que los permisos en el archivo .pgpass no estén configurados correctamente. Tiene que tener el acceso mundial y grupal deshabilitado:

/bin/chmod 0600 ~/.pgpass

  1. Crear archivo .pgpass con contenido

host: 5432: somedb: someuser: somepass

  1. establecer los permisos

sudo chmod 600 .pgpass

  1. Configure el propietario del archivo como el mismo usuario con el que inició sesión:

sudo chown login_username: login_username .pgpass

  1. Establecer la variable de entorno PGPASSFILE:

exportar PGPASSFILE = ‘/ inicio / usuario / .pgpass’

Ahora verifique conectándose a la base de datos:

psql -h host -U someuser somedb

No solicitó una contraseña e inició sesión en postgresql.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *