Toto zde necháte pro informaci,
Tato chyba může být způsobena také tím, že PostgreSQL server je na jiném počítači a neposlouchá na externích rozhraních .
Chcete-li ladit tento konkrétní problém, postupujte takto:
- Podívejte se na svůj postgresql.conf,
sudo vim /etc/postgresql/9.3/main/postgresql.conf
- Přidejte tento řádek:
listen_addresses = '*'
- Restartujte službu
sudo /etc/init.d/postgresql restart
(Všimněte si, že výše uvedené příkazy jsou pro ubuntu. Jiné linuxové distro nebo OS mohou mít jinou cestu k těmto souborům)
Poznámka:pomocí '*'
pro naslouchající adresy bude naslouchat na všech rozhraních. Pokud uděláte '0.0.0.0'
pak bude naslouchat všem ipv4 a pokud to uděláte '::'
pak bude poslouchat všechny ipv6.
http://www.postgresql.org/docs/9.3/static/runtime-config-connection.html