Подключение aws rds retun Работает ли сервер на этом хосте и принимает ли он соединения TCP/IP?

Я пытаюсь подключить свое приложение к базе данных aws rds postgresql, которую я разместил на сервере heroku, но оно выдает ошибку, когда я пытаюсь запустить python manage.py makemigrations.

ОШИБКА:

 Is the server running on that host and accepting TCP/IP connections?

Я добавил rds.force_ssl в aws и скачал сертификат и поместил его в каталог проекта, как рекомендовал heroku. Я также добавил свое имя пользователя, пароль и конечную точку url в настройках heroku в разделе DATABASE_URL. Это мой первый раз, когда я подключаю живой сервер для моего django приложения. И я не скачивал и не устанавливал postgresql на моей машине windows, что я думаю не является проблемой.

КОНФИГУРАЦИЯ БАЗЫ ДАННЫХ:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': '',
    'USER': '',
    'PASSWORD': '',
    'HOST': '',
    'PORT': '5432',
}

}

я не знаю, что происходит. кто-нибудь может мне помочь, пожалуйста

Вы можете посмотреть Как контролировать доступ к RDS с помощью групп безопасности

Ваша проблема, похоже, связана с группами безопасности, вам нужно отредактировать ту, которую вы установили на кластере RDS, чтобы разрешить соединения с вашего IP-адреса Heroku на порт базы данных

ohh Я решил свою проблему, добавив два правила в мою Security Group и установив их: FOR TYPE на POSTGRESQL и для SOURCE на AnywhereIPv4

Для тех, кто не установил доступ к своей базе данных, вы можете перейти по этой ссылке

Вернуться на верх