1. 程式人生 > >解決django無法連線postgres資料庫的問題

解決django無法連線postgres資料庫的問題

問題描述

部署程式碼的時候使用了docker,並將postgres的5432埠開啟。之後擔心這個會有安全問題,於是就將資料庫的埠關閉。重新啟動服務的時候出現了django.db.utils.OperationalError: FATAL: pg_hba.conf rejects connection for host "172.18.0.8", user "postgres", database "postgres", SSL off錯誤。

解決方法

找到postgres資料庫中的/var/lib/postgres/data/pg_hba.conf檔案中類似下面額內容註釋然後重啟服務

host all postgres 0.0.0.0/0 reject
host all pgdbadm 0.0.0.0/0 md5

此方法並不能解決所有類似問題,如果您有更好的解決方法,請在評論中提出,謝謝!