Permitir conexiones remotas en postgresql

Para la versión de postgresql 8.*, editar el fichero /etc/postgresql/8.2/main/postgresql.conf y sustituimos

#listen_addresses = 'localhost'

por:

listen_addresses = '*'

En el fichero /etc/postgresql/8.*/main/pg_hba.conf (donde el * se debe sustituir por el número de versión adecuado) añadir una linea que indique qué usuarios y desde dónde se pueden conectar, por ejemplo:

host all all 0.0.0.0 0.0.0.0 passwd

que indicarían que cualquier usuario se puede conectar a cualquier base de datos desde cualquier ip mediante un password, o por ejemplo

host all usu1 0.0.0.0 0.0.0.0 passwd

en el que se restringe el acceso sólo al usuario usu1