J'ai un serveur de développement qui tourne sous Etch et j'ai installé dessus postgresql, seulement je voudrais pouvoir y accéder via le réseau sous certaines conditions :
1° Tout est autorisé sur le réseau 192.168.8.0/255.255.255.0
2° Le compte devel peut se connecter de partout (y compris d'internet)
3° Bien sur, tous les droits en local.
Pour essayer de faire ça, j'ai ce fichier de config (pg_hba.conf) :
local all postgres password
local all all password
host all all 127.0.0.1 password
host all postgres allow from 192.168.8.0/255.255.255.0 password
host devel devel all password
Mais rien à faire, j'essaye de me connecter de mon poste de travail vers le serveur avec postgres et il n'accepte pas. Aurais-je loupé une étape.
PS : dans postgresql.conf j'ai bien mit : listen_addresses = '*'
# Quelques pistes...
Posté par Gyro Gearllose . Évalué à 4.
Parfois, ce script s'appelle simplement postgres, parfois il s'appelle postmaster.
Quoi qu'il en soit, il faut que tu t'assures que le postmaster est lancé avec l'option -i, car sinon il n'écoute pas sur l'interface réseau.
Sur ma machine, le script qui lance le postmaster lance cette commande :
Ensuite, dans ton pg_hba.conf, préfère une autre méthode que password, car comme indiqué dans les commentaires de ce fichier, la méthode password est moisie, car les mots de passe circulent en clair sur le réseau. Il vaut mieux utiliser dans ce cas là crypt ou md5.
Voilà, en espérant que ça te permettra de faire ce que tu souhaites.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.