Solución:
Primero anote la ubicación de pg_hba.conf
en su sistema. Si no lo sabe pero puede conectarse, conéctese a Pg con PgAdmin-III o psql
y correr:
SHOW hba_file;
para obtener la ubicación de pg_hba.conf
. Su ubicación es bastante estándar; en Ubuntu estará en /etc/postgresql/[major.minor]/main/pg_hba.conf
p.ej /etc/postgresql/9.1/main/pg_hba.conf
. En la mayoría de las otras distribuciones estará por debajo de /var/lib/pgsql/
o /var/lib/postgresql
, ya sea directamente o en un directorio versionado.
Para editar este archivo, primero debe especificar la ruta completa o cambiar el directorio a su ubicación. Decir:
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
Si prefiere un editor de texto más amigable:
sudo nano /etc/postgresql/9.1/main/pg_hba.conf
o reemplace “nano” con su editor preferido, como gedit
.
Una vez que guarde sus cambios, recuerde volver a cargar el servicio PostgreSQL para que surtan efecto. En Ubuntu quieres:
pg_ctlcluster 9.1 main reload