简体   繁体   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

`I am trying to connect deploy a django backend with postgres db on digitalocean droplet. `我正在尝试将 django 后端与 digitalocean droplet 上的 postgres db 连接起来。 but it's giving me this error after after gunicorn and nginx setup:但是在 gunicorn 和 nginx 设置之后它给了我这个错误:

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

rootuser is my root username not the db username, my db username is dbadmin rootuser 是我的根用户名而不是数据库用户名,我的数据库用户名是 dbadmin

i tried to create db user with name serveroot, it worked but started throwing other errors我尝试创建名为 serveroot 的数据库用户,它有效但开始抛出其他错误

`relation "django_site" does not exist LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si... `关系“django_site”不存在第 1 行:...“django_site”。“domain”,“django_site”。“name”来自“django_si ...

Have a look at the docs about the settings file: https://docs.djangoproject.com/en/4.1/topics/settings/查看有关设置文件的文档: https://docs.djangoproject.com/en/4.1/topics/settings/

Look for a section like this one:寻找这样的部分:

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

and then change the NAME , USER , PASSWORD and HOST values to the ones you need.然后将NAMEUSERPASSWORDHOST值更改为您需要的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 连接到套接字“/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:没有这样的文件或目录 - connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory Django、docker、PostGIS 中的错误:服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL”上的连接? - Error in Django,docker,PostGIS: Is the server running locally and accepting connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”? 如何修复Unix域套接字“ /var/run/postgresql/.s.PGSQL.5432”上的连接? 运行bitbucket管道时出错 - how to fix connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”? error when running bitbucket pipelines django.db.utils.OperationalError:无法连接到服务器:Unix 域套接字“/tmp/.s.PGSQL.5432”上没有此类文件? - django.db.utils.OperationalError: could not connect to server: No such file on Unix domain socket “/tmp/.s.PGSQL.5432”? Postgresql 中的错误:连接到“localhost”(127.0.0.1)的服务器,端口 5432 失败:致命:用户“TheGecko”的密码验证失败 - Error in Postgresql: connection to server at "localhost" (127.0.0.1), port 5432 failed: FATAL: password authentication failed for user "TheGecko" Django + Docker:连接到“localhost”(127.0.0.1)的服务器,端口 5432 失败 - Django + Docker: connection to server at "localhost" (127.0.0.1), port 5432 failed 连接到“localhost”的服务器,端口 5432 失败:连接被拒绝服务器是否在该主机上运行并接受 TCP/IP 连接? - connection to server at "localhost" , port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections? django.db.utils.OperationalError:致命:角色“django”不存在 - django.db.utils.OperationalError: FATAL: role “django” does not exist Django 在 App Engine 上部署引发错误:连接到“127.0.0.1”的服务器,端口 5432 失败: - Django deploy on App Engine raise error: connection to server at "127.0.0.1", port 5432 failed: django.db.utils.OperationalError:致命:角色“用户”不存在 - django.db.utils.OperationalError: FATAL: role "user" does not exist
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM