Django не может подключиться к СУБД PostgreSQL
Когда я пытаюсь подключить Django Server к PostgreSQL db, возникает ошибка: " port 5433 failed: Connection refused Работает ли сервер на этом хосте и принимает ли он TCP/IP соединения? "
Я использую Windows 10, Pycharm, Debian
Настройки в Django:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'ps_store_db',
'USER': 'zesshi',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '5433',
}
}
Попробовал проверить соединение с DBeaver и там все хорошо, но все еще не могу соединиться с Django
Мой брандмауэр выключен, я пытался изменить 5432 на 5433
Попробуйте перезапустить/переустановить postgres. Скорее всего, DBeaver заблокировал порт, поэтому вы не можете подключиться из django. (Извините за публикацию ответа, я пока не могу комментировать)
По умолчанию порт базы данных PG равен 5432. Если вам нужно изменить этот порт, необходимо отредактировать файл postgresql.conf и перезапустить службу базы данных, прежде чем клиент сможет получить к ней доступ. Также необходимо проверить файл pg_hba.conf. Рекомендуемая конфигурация выглядит следующим образом:
host all all 0.0.0.0/0 md5