Lasciando questo qui per informazioni,
Questo errore può essere causato anche se il server PostgreSQL si trova su un'altra macchina e non è in ascolto su interfacce esterne .
Per eseguire il debug di questo problema specifico, puoi seguire questi passaggi:
- Guarda il tuo postgresql.conf,
sudo vim /etc/postgresql/9.3/main/postgresql.conf - Aggiungi questa riga:
listen_addresses = '*' - Riavvia il servizio
sudo /etc/init.d/postgresql restart
(Nota, i comandi sopra sono per Ubuntu. Altre distribuzioni o sistemi operativi Linux potrebbero avere percorsi diversi per questi file)
Nota:utilizzando '*' per l'ascolto gli indirizzi saranno in ascolto su tutte le interfacce. Se esegui '0.0.0.0' quindi ascolterà tutti gli IPv4 e se lo fai '::' quindi ascolterà tutti gli IPv6.
https://www.postgresql.org/docs/9.3/static/runtime-config-connection.html