![](/img/trans.png)
[英]OperationalError : FATAL: no pg_hba.conf entry for host “127.0.0.1”, user “fibzadmin”, database “fibz”, SSL off
[英]Django; django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host, user, database
我是初學者,我一直在創建一個 Django 項目。 我正在嘗試將sqlite3
db 切換到postgresql
。 但是當我做make migrations
,發生了這個錯誤。
django.db.utils.OperationalError: 致命: 沒有主機、用戶、數據庫的 pg_hba.conf 條目
我搜索了這個錯誤。 有些人檢查了pg_hba.conf
文件,但我不知道這個文件在哪里。
此外,當我之前創建項目並做同樣的事情時,沒有這個錯誤。 這次為什么會出現這個錯誤? 原因是什么?
我該如何解決這個錯誤?
這是settings.py
配置部分
DATABASES = {
'default': {
#elephantsql
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get('DATABASE_NAME', ''),
'USERS': os.environ.get('DATABASE_USER', ''),
'PASSWORD': os.environ.get('DATABASE_PASSWORD', ''),
'HOST': os.environ.get('DATABASE_HOST', ''),
'PORT': os.environ.get('DATABASE_PORT'),
}
}
對我來說看起來像是一個錯字:
'USERS': os.environ.get('DATABASE_USER', ''),
應該是:
'USER': os.environ.get('DATABASE_USER', ''),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.