Оставяйки това тук за информация,
Тази грешка може да бъде причинена и ако 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.
https://www.postgresql.org/docs/9.3/static/runtime-config-connection.html