Le fichier de configuration /etc/postgresql/9.3/main/pg_hba.conf permet de gérer la politique de connexion au serveur de bases de données postgres. Pour autoriser les machines du réseau 192.168.0.0 à se connecter et s'authentifier via un hachage md5, insérer la ligne suivante dans le fichier de configuration:
host all all 192.168.0.0/24 md5
Pour autoriser les connexions depuis n'importe quel hote:
# IPv4 local connections: host all all all md5
Après modification du fichier pg_hba.conf, vérifier que le service est configuré pour accepter les connexions sur toutes les adresses de l'hôte en éditant le fichier de configuration /etc/postgresql/9.3/main/postgresql.conf:
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost'; use '*' for all
Une fois les modifications apportées aux fichiers de configuration, redémarrer le service:
$ sudo service postgresql restart