DBAtlas · Атлас эксплуатации баз данных

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 и строку подключения.

Открыть в DBAtlas →

Ещё по этой СУБД