{{tag>postgres sql connexion}} ====== Autoriser la connexion des clients ===== 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 Il est préférable d'utiliser **md5** à la place de **password** pour les modes de connexions réseau car en mode password le mot de passe est envoyé en clair sur le réseau. 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 ===== Références ===== * https://dba.stackexchange.com/questions/172573/postgresql-map-a-linux-user-to-login