PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Accès à distance Postgresql pas d'entrée pg_hba.conf pour l'hôte

J'ai eu un problème similaire avec mon instance PostgreSQL sur Docker. J'ai passé des heures à comprendre comment le résoudre. Je partage mon expérience dans l'espoir d'aider d'autres personnes confrontées au même problème. Il y a deux pg_hba.conf fichiers avec les chemins suivants :

  1. /var/lib/postgresql/data/pg_hba.conf
  2. /etc/postgresql/12/main/pg_hba.conf

Je modifiais le premier et n'étais pas au courant du second. J'ai utilisé une astuce pour vérifier si je travaillais sur le bon fichier. J'ai commenté toutes les lignes du fichier et redémarré le service PostgreSQL. Ensuite, j'ai vu que je pouvais toujours me connecter au service PostgreSQL depuis l'intérieur du conteneur Docker. Ensuite, j'ai cherché un autre fichier avec un nom similaire, j'ai donc atteint le second. J'ai modifié /etc/postgresql/12/main/pg_hba.conf , a redémarré PostgreSQL en exécutant service postgresql restart , et les modifications ont pris effet.