У меня большие проблемы с подключением к PostgreSQL, установленному в WSL2 Ubuntu, с хоста Windows 10.
Вот что я сделал до сих пор.
- Установите пароль для пользователя postgres.
Установите следующее в pg_hpa.conf
local all postgres md5
host all all 0.0.0.0/0 md5
Установите следующее в postgresql.conf
listen_addresses = '*'
Успешно протестировано, что я могу подключиться к
psql -U postgres
, поэтому пароль должен быть установлен правильно.
Когда я пытаюсь подключиться с помощью pgAdmin или psql с хоста Windows 10, я получаю следующую ошибку.
error: could not connect to server: FATAL: password authentication failed for user "postgres"
Что еще я могу изменить в pg_hpa.conf или других конфигурациях PostgreSQL, что может помочь?
Я думаю, что я мог бы иметь какое-то отношение к тому, что WSL2 имеет свой собственный IP-адрес, даже несмотря на то, что соединения с хостов кажутся исходящими от localhost. Кажется, что соединение установлено, но аутентификация по какой-то причине не удалась, если она не выполняется изнутри Ubuntu.