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