Suite

Modifier le fichier « pg_hba.conf » pour écouter la connexion TCP/IP locale ?

Modifier le fichier « pg_hba.conf » pour écouter la connexion TCP/IP locale ?


Je commence avec PostGIS et il y a une erreur lors de la tentative de connexion via une connexion TCP/IP. Ce que j'ai fait est: installé PostGre 9.3 sur mon PC, puis installé PostGIS 2.3 pour postGre 9.3, puis j'ai testé la base de données sur mon ordinateur à l'aide de localhost et tout a bien fonctionné, puis je voulais me connecter à la base de données à partir d'un autre ordinateur qui se trouve dans le même réseau (à partir de maintenant, PC2)… J'ai lu de nombreux forums puis j'ai modifié pg_hba.conf en essayant de permettre à PC2 de se connecter. Je ne pouvais tout simplement pas.

Fichier par défaut :

# TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 # Autoriser les connexions de réplication depuis localhost, par un utilisateur # avec le privilège de réplication. #réplication hôte postgres 127.0.0.1/32 md5 #réplication hôte postgres ::1/128 md5

Et voici comment je l'ai modifié :

# TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections : host all all 127.0.0.1/32 md5 host all all 10.0.0.99 md5 # IPv6 local connections : host all all ::1/128 md5 # Autoriser les connexions de réplication depuis localhost, par un utilisateur avec le # privilège de réplication. #réplication hôte postgres 127.0.0.1/32 md5 #réplication hôte postgres ::1/128 md5

notez que la nouvelle valeur est 10.0.0.99, qui est l'adresse IP de PC2.

Quelqu'un peut-il aider?


J'avais le même problème il y a quelques heures.

Je pense que vous devriez ajouter une longueur de masque CIDR (/32 pour une seule adresse - détails Wikipedia) dans la section ip-address :

# TYPE DATABASE USER ADDRESS METHOD # Connexions locales IPv4 : héberger tous tous 127.0.0.1/32 md5 héberger tous tous 10.0.0.99/32 md5…

Après avoir enregistré le fichier pg_hba.conf, vous devez redémarrer le serveur avec une nouvelle configuration, exécutez simplement pgAdmin et choisissez Recharger la configuration dans le menu Outils :