Vous êtes en train de gamifier une formation sql, avec postgresql, et vous voilà à vouloir partager votre base de données sur internet.
Vous utilisez peut-être DbEaver, pour se connecter, et gros problème, après paramétrage de votre outil préféré, un message vous invitant à définir une entrée dans le fichier de configuration.
Comment résoudre l’exception : aucune entrée dans pg_hba.conf pour l’hôte
Voici les étapes pour y arriver :
- Allez dans le fichier pg_hba.conf, sur le serveur où se situe votre posgresql
- Ajoutez la ligne suivante : host labasededonneesarendreaccessible all 0.0.0.0/0 md5
- Vous notez ici le 0.0.0.0 : ça veut dire pour n’importe quelle adresse ip
- Puis ouvrez le fichier posgresql.conf
- Assurez-vous que listen_addresses est sur ‘*’, pour permettre l’accès public sur le réseau
- Redémarrez votre postgresql (sur windows : redémarrage du service windows, par exemple)
La connexion fonctionne depuis DbEaver à votre posgresql local !
And voilà, ça fonctionne bien ! 🙂