PgAdmin не может подключиться к серверу, работающему на WSL2

У меня есть сервер postgres, работающий на WSL2, и я получаю к нему доступ через PgAdmin (v5 и v4). До сегодняшнего дня все работало нормально, но теперь я продолжаю получать сообщение об ошибке при попытке подключения с PgAdmin:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?

Это настройки сервера в PgAdmin:

Host name/address: 127.0.0.1
Port: 5432

Я проверил, что postgres работает на порту 5432 в WSL2, а для listen_adresses установлено значение '*' в postgresql.conf

Самая странная часть заключается в том, что у меня есть приложение NestJS, подключенное к той же базе данных, и оно работает без каких-либо ошибок, а также загружено расширение VS Code, которое может устанавливать соединение с сервером postgres и успешно подключаться с указанными учетными данными. выше.

Так в чем может быть проблема? PgAdmin выходит из строя?

РЕДАКТИРОВАТЬ: перезапущен WSL2, и он работает ...


person anzeha    schedule 04.03.2021    source источник
comment
Похоже, вы столкнулись с этим. Две возможные причины для этого: спящий режим запускает его, а также завершение работы, когда включен быстрый запуск Windows. Как вы обнаружили, для восстановления перенаправления localhost в правильное состояние требуется wsl --shutdown.   -  person NotTheDr01ds    schedule 05.03.2021