簡體   English   中英

姜戈; django.db.utils.OperationalError: 致命: 沒有主機、用戶、數據庫的 pg_hba.conf 條目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM