我正在嘗試將我的應用程式與 aws rds postgresql 資料庫連接起來,我在heroku服務器上托管了該應用程式,但是當我嘗試運行python manage.py makemigrations時它給我一個錯誤。
錯誤:
Is the server running on that host and accepting TCP/IP connections?
我在 aws 中添加了 rds.force_ssl 并下載了它的證書并將其放入我的專案目錄中,正如 heroku 推薦的那樣。我還在DATABASE_URL部分下的 heroku 設定中添加了我的用戶名、密碼和 url 端點。這是我第一次為我的 django 應用程式連接實時服務器。而且我沒有在我的 Windows 機器上下載和安裝 postgresql,我認為這不是問題。
資料庫配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '5432',
}
}
我不知道發生了什么事。有誰能幫我嗎
uj5u.com熱心網友回復:
您可以看到如何使用安全組控制對 RDS 的訪問
您的問題似乎與安全組有關,您需要編輯您在 RDS 集群上設定的安全組,以允許從您的 Heroku IP 地址連接到資料庫埠
uj5u.com熱心網友回復:
哦,我通過在我的安全組中添加兩個規則并將它們設定為:FOR TYPE 到POSTGRESQL 和SOURCE到AnywhereIPv4來解決我的問題
對于那些沒有將其資料庫設定為可訪問的人,您可以在此處點擊此鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/460371.html
標籤:django PostgreSQL 亚马逊网络服务 heroku 亚马逊-rds
