Ответ 1
Дикий удар в темноте: вы находитесь на машине с распознавателем IPv6, где localhost
по умолчанию задан адрес IPv6 ::1
, но listen_addresses
в postgresql.conf
установлен на 127.0.0.1
или 0.0.0.0
не *
, или вы используете более старый PostgreSQL, созданный с помощью библиотеки C, которая не имеет прозрачной поддержки IPv6.
Измените listen_addresses
на localhost
и убедитесь, что localhost
разрешает как IPv4, так и IPv6-адреса, или установите для него ::1, 127.0.0.1
, чтобы явно указать как IPv4, так и IPv6. Или просто установите его на *
, чтобы прослушивать все интерфейсы. Альтернативно, если вам не нужен IPv6, подключитесь к 127.0.0.1
вместо localhost
.
Для получения дополнительной информации см. этот поиск Google или этот поиск.
(Проводка, несмотря на мой голос, потому что я голосовал за вопрос о миграции).