簡體   English   中英

連接到套接字“/var/run/postgresql/.s.PGSQL.5432”上的服務器失敗:致命:角色“rootuser”不存在

[英]connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "rootuser" does not exist

`我正在嘗試將 django 后端與 digitalocean droplet 上的 postgres db 連接起來。 但是在 gunicorn 和 nginx 設置之后它給了我這個錯誤:

connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "rootuser" does not exist

rootuser 是我的根用戶名而不是數據庫用戶名,我的數據庫用戶名是 dbadmin

我嘗試創建名為 serveroot 的數據庫用戶,它有效但開始拋出其他錯誤

`關系“django_site”不存在第 1 行:...“django_site”。“domain”,“django_site”。“name”來自“django_si ...

查看有關設置文件的文檔: https://docs.djangoproject.com/en/4.1/topics/settings/

尋找這樣的部分:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            'NAME': YOUR_DB_NAME,
            'USER': USERNAME,
            'PASSWORD': PASSWORD_FOR_DB,
            'HOST': 'localhost'  // in Development.
        }
    }

然后將NAMEUSERPASSWORDHOST值更改為您需要的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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