Manual de configuracion de bases de datos postgresql
Permitir conexiones remotas
Por motivos de seguridad, la configuración por defecto no admite conexiones externas. Para habilitarlas tenemos que editar el fichero
etc/postgresql/9.3/main/postgresql.conf
/
.
$ vim /etc/postgresql/9.3/main/postgresql.conf
Ahora buscamos las siguientes líneas que se encuentran comentadas:
#listen_addresses = 'localhost'
La descomentamos y sustituimos por la siguiente línea:
listen_addresses = '*'Posteriormente buscamos la siguiente línea y le quitamos la marca de comentario:
#password_encryption = on
Y nos debe quedar lo siguiente:
password_encryption = on
Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto:
$ /etc/init.d/postgresql-9.3restart
Configurar la lista de acceso
La configuración de la lista de acceso permite decirle a PostgreSQL qué método de autenticación usar y establecer relaciones de confianza para ciertas máquinas y redes. Hay que
editar el fichero
/etc/postgresql/9.3/main/pg_hba.conf
:
$ vim /etc/postgresql/9.3/main/pg_hba.conf
Al final del archivo se encuentra una lista de acceso predeterminada, ahora, dependiendo de su
necesidad puedes hacer lo siguiente:
● Si necesita que cualquier usuario se conecte por medio de una dirección IP en
especifico, agregue al final la siguiente línea:
host all all<
direccion IP>
md5
Si necesita que cualquier usuario se conecte por medio de una IP determinada sin
importar el password (confiamos en dicha IP), la línea es:
host all all<
direccion IP>
trust
● Si necesita que cualquier usuario
(usuario de base de datos autentificándose, claro)
se conecte por medio de cualquier dirección IP, agregue al final la siguiente línea:
host all all 0.0.0.0 0.0.0.0 md5
●
Si necesita que un usuario determinado se conecte a una base de datos determinada ...
Regístrate para leer el documento completo.