2009-04-13 7 views
7

J'ai deux machines sur mon bureau et connectées au même réseau IP. J'essaie de connecter une application d'une machine à la base de données postgres de l'autre. Tout d'abord l'hôte avec l'application sur elle me donnait l'PSQLException:Postgres: fichier pg_hba.conf manquant ou erroné

FATAL: no pg_hba.conf entry for host "192.168.1.18", user "user1", database "test", SSL off 

Je modifié mon fichier pg_hba.conf pour accepter l'adresse IP: 192.168.1.18, en ajoutant la ligne suivante à la fin de le fichier:

host pnp   all   192.168.1.18  trust 

Puis je me suis un autre type de message d'erreur:

FATAL: missing or erroneous pg_hba.conf file 

Est-ce que je suis absent ici?

Merci, Lancelot

Répondre

13

Vous devez spécifier aussi le masque de réseau de l'hôte. Donc, soit "192.168.1.18/32" ou "192.168.1.18 255.255.255.255" au lieu de l'adresse IP à nu.

Voir le chapitre the pg_hba.conf file dans le manuel en ligne pour plus de détails.

+0

De rien. Merci pour certains rep facile :) –