je dois dans le cadre de mon boulot déployer une application qui tourne sur un postgresql (sous RHEL 7.x)
tout est installé sur le localhost
(doc de l'app ici
https://docs.idalko.com/exalate/pages/v ... d=19630794)
ils me demandent d'ajouter la ligne suivante au fichier pg_hba.conf (celle pour le "host")
Code : Tout sélectionner
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only such as postgres
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5]
Quand je fais celà l'application a son démarrage ne sait pas se commenter à la db. Quand je commente les autres lignes et que je garde juste la ligne pour le "host" non commentée, l'application démarre.
Par contre quand je veux me connecter à la db en cli, je suis obligé de spécifier -h 127.0.0.1, vu que la ligne sur "local" est commentée.
(au lieu de simplement mettre psql dbname -U username -W je dois mettre psql -h 127.0.0.1 dbname -U username -W)
Alors en soit ça n'est pas bloquant, vu que ça fonctionne et que j'ai un workaround, mais je ne comprends pas pourquoi l’application ne trouve pas sa db en cas de non comment de la ligne "local"
erreur dans les logs quand non commentée
Code : Tout sélectionner
db - connection is not available, request time out after 30000ms
merci