PERMITIR CONEXIONES REMOTAS EN POSTGRESQL

Posted on 02/10/2011

0



Si tienes problemas de conectarte mediante ODBC a PostgreSQL desde un cliente remoto, entonces lo que necesitas hacer es dar permisos al PostgreSQL para que permita conexiones remotas.

Para esto ubicarse en el servidor donde se tiene instalado la base de datos, abrir una terminal y empezaremos a cambiar la configuración de la base de datos.

Primero vamos a editar el archivo postgresql.conf, en mi caso estoy trabajando con la versión 8.2.

sudo gedit /etc/postgresql/8.2/main/postgresql.conf

En el archivo, buscar la siguiente linea:

#listen_addresses = ‘localhost’

Reemplazar por la siguiente linea.

listen_addresses = ‘*’

Luego buscar la siguiente linea:

#password_encryption = on

Reemplazar por siguiente linea:

password_encryption = on

Guardar los cambio realizados y proceder a reiniciar el servicio.

sudo /etc/init.d/postgresql-8.2 restart

Ahora, cambiar  la lista de acceso, la cual permite establecer relaciones de confianza entre ciertos equipos y redes, en este ejemplo se cambiara para que acepte conexiones desde cualquier equipo remoto.

Abrir el siguiente archivo:

 sudo gedit /etc/postgresql/8.2/main/pg_hba.conf

Al final del archivo añadir la siguiente linea:

host all all 0.0.0.0 0.0.0.0 md5

Ahora, reiniciamos otra vez el servicio:

sudo /etc/init.d/postgresql-8.2 restart

Con estos cambios realizados ya podremos crear conexiones desde un cliente mediante ODBC

Anuncios