Ошибка при запуске сервера проектов dajngo через WSL

  1. Я использую Postgres в качестве базы данных для этого проекта.
  2. Мой каталог проекта находится в моей системе windows.
  3. Виртуальная среда была создана как в windows, так и в wsl (ubuntu) со всеми зависимостями.
  4. Postgres-16 и pgadmmin4 установлены в моих windows.
  5. Я пытался запустить сервер из WSL2 (ubuntu), используя python3 manage.py runserver.
  6. Получаю ошибку в Exception in thread django-main-thread:.
  7. connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections?
  8. порт - 5432 используется postgres для подключения и я не смог подключиться к postgres в моей windows из WSL.
  9. PSQL установлен в моей WSL
  10. .
psql --version
psql (PostgreSQL) 14.12 (Ubuntu 14.12-0ubuntu0.22.04.1)
  1. Я попытался добавить подсети в pg_hba.conf
  2. .
# IPv4 local connections:
host    all             all             172.18.64.0/20          scram-sha-256
host    all             all             127.0.0.1/32            scram-sha-256
host    all             all             0.0.0.0/0            scram-sha-256
  1. Дважды проверил listen_addresses = '*' в postgresql.conf
  2. Я попытался подключить WSL с помощью постгеров, но получил ошибку
 psql -h 'localhost' -U postgres -d encryptdata2
psql: error: connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused
        Is the server running on that host and accepting TCP/IP connections?
Вернуться на верх