在套接字“/var/run/postgresql/.s.PGSQL.5432”上连接到服务器失败:致命错误:角色“root用户”不存在

wz3gfoph  于 2023-01-02  发布在  PostgreSQL
关注(0)|答案(1)|浏览(424)

我尝试在digitalocean droplet上用postgres数据库连接部署一个django后端,但是在gunicorn和nginx安装之后,它给了我这个错误:

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

“rootuser”是我的root用户名,而不是数据库用户名,我的数据库用户名是dbadmin
我尝试创建名为serveroot的数据库用户,它工作,但开始抛出其他错误:

relation "django_site" does not exist LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
y53ybaqx

y53ybaqx1#

请查看有关设置文件的文档: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的值更改为您需要的值。

相关问题