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.
http://www.postgresql.org/docs/9.3/static/runtime-config-connection.html