繁体   English   中英

django.db.utils.OperationalError: FATAL: Peer authentication failed for user “”

django.db.utils.OperationalError: FATAL: Peer authentication failed for user “”

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这已经给我带来了几天的问题。

我有一个 django 应用程序,我正在尝试连接到一个大象数据库。

我的设置如下所示:

DATABASES = {'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'name_provided_by_elephantsql',
        'USER': 'name_provided_by_elephantsql',
        'PASSWORD': 'xxxxxxxxxxxxxxxx',
        'Host': 'ziggy.db.elephantsql.com',
        'PORT': '5432',
    }
}

每次我尝试进行迁移时,都会收到以下错误:

`django.db.utils.OperationalError: FATAL:  Peer authentication failed for user "name_provided_by_elephantsql"

我的 pg_hba.conf 文件看起来像这样,但我尝试在 IPv6 下添加凭据,以及将几个“对等”更改为“md5”:

# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

然后我尝试创建一个同名的 psql 用户,并用它创建了一个数据库:

createdb -U name_provided_by_elephantsql -h ziggy.db.elephantsql.com -p 5432

它返回了:

createdb: error: could not connect to database template1: FATAL:  no pg_hba.conf entry for host "174.45.58.218", user "name_provided_by_elephantsql", database "template1", SSL on
FATAL:  no pg_hba.conf entry for host "174.45.58.218", user "name_provided_by_elephantsql", database "template1", SSL off

在每次尝试之间重新启动 postgresql。 我什至尝试清除 postgresql。 最后我在重新安装 postgresql 之前尝试了这个:

sudo rm -Rf /etc/postgresql /var/lib/postgresql

谁能告诉我我可能会错过什么?

问题暂未有回复.您可以查看右边的相关问题.
7 django.db.utils.OperationalError:致命:即使所有详细信息都正确,用户“postgres”的密码验证也失败

我正在尝试运行我的服务器,但它无法正常工作,因为弹出此错误: 我知道这个错误是不言自明的,它告诉我数据库的密码不正确,但我检查了所有内容,一切似乎都是正确的。 我拥有的数据库详细信息是这样的: 我的 docker-compose.yml 是这个: ...

10 用户“ db_user”的对等身份验证失败

我正在尝试在Debian上的本地无头服务器上为postgres db设置自动备份。 我有一个脚本: 有一个.pgpass文件: 和: 和sudo crontab -e作业: pg_hba : 当我尝试运行它时,我得到: 哪里错了? PS如果我将脚本更改为以根sudo - ...

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM