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