08001: sqlclient_unable_to_establish_sqlconnection
PostgreSQLЧто это значит?
Клиенту не удалось установить соединение с сервером PostgreSQL. Соединение не удалось на уровне сети/адреса, ещё до того как стало сеансом.
Почему возникает?
Неверный хост/порт; адрес, на котором сервер не слушает (удалённое подключение при listen_addresses = 'localhost'); сервер остановлен/недоступен; межсетевой экран блокирует порт (по умолчанию 5432); либо ошибка разрешения DNS. Причиной также может быть неправильно настроенный пул соединений.
Как исправить
Убедитесь, что сервер работает и слушает правильный адрес: проверьте listen_addresses = '*' (или соответствующий IP) и параметр port в postgresql.conf, затем перезапустите сервер (listen_addresses и port требуют перезапуска; reload недостаточно). Проверьте доступ с клиента: psql -h host -p 5432 -U app_user. Откройте 5432/tcp в межсетевом экране. Проверьте значения host/port/DNS и строку подключения.