Оставяйки това тук за информация,
Тази грешка може да бъде причинена и ако PostgreSQL сървърът е на друга машина и не слуша на външни интерфейси .
За да отстраните този конкретен проблем, можете да следвате тези стъпки:
- Погледнете вашия postgresql.conf,
sudo vim /etc/postgresql/9.3/main/postgresql.conf
- Добавете този ред:
listen_addresses = '*'
- Рестартирайте услугата
sudo /etc/init.d/postgresql restart
(Обърнете внимание, командите по-горе са за ubuntu. Друга Linux дистрибуция или ОС може да имат различен път до тези файлове)
Забележка:с помощта на '*'
за слушане адресите ще слушат на всички интерфейси. Ако направите '0.0.0.0'
тогава ще изслуша всички ipv4 и ако го направите '::'
след това ще слуша за всички ipv6.
http://www.postgresql.org/docs/9.3/static/runtime-config-connection.html