Deixando isso aqui para informações,
Este erro também pode ser causado se o servidor PostgreSQL estiver em outra máquina e não estiver escutando em interfaces externas .
Para depurar esse problema específico, você pode seguir estas etapas:
- Veja seu postgresql.conf,
sudo vim /etc/postgresql/9.3/main/postgresql.conf - Adicione esta linha:
listen_addresses = '*' - Reinicie o serviço
sudo /etc/init.d/postgresql restart
(Observe que os comandos acima são para ubuntu. Outras distribuições ou sistemas operacionais linux podem ter caminhos diferentes para esses arquivos)
Nota:usando
'*' para endereços de escuta escutará em todas as interfaces. Se você fizer '0.0.0.0' então ele escutará todos os ipv4 e se você fizer '::' então ele vai ouvir todos os ipv6. https://www.postgresql.org/docs/9.3/static/runtime-config-connection.html