Laissant ceci ici pour info,
Cette erreur peut également être causée si le serveur PostgreSQL se trouve sur une autre machine et n'écoute pas sur les interfaces externes .
Pour déboguer ce problème spécifique, vous pouvez suivre ces étapes :
- Regardez votre postgresql.conf,
sudo vim /etc/postgresql/9.3/main/postgresql.conf - Ajoutez cette ligne :
listen_addresses = '*' - Redémarrer le service
sudo /etc/init.d/postgresql restart
(Notez que les commandes ci-dessus sont pour Ubuntu. D'autres distributions ou systèmes d'exploitation Linux peuvent avoir un chemin différent vers ces fichiers)
Remarque :en utilisant '*' pour les adresses d'écoute écouteront sur toutes les interfaces. Si vous faites '0.0.0.0' alors il écoutera tous les ipv4 et si vous faites '::' alors il écoutera tous les ipv6.
https://www.postgresql.org/docs/9.3/static/runtime-config-connection.html