gpt4 book ai didi

python - 无法使用 django 连接到本地 Postgresql 服务器

转载 作者:行者123 更新时间:2023-11-29 13:54:33 25 4
gpt4 key购买 nike

当我尝试从与 postgresql 服务器相同的 ec2 实例本地连接到我的 postgresql 服务器时,出现以下错误:

django.db.utils.OperationalError: FATAL:  Ident authentication failed for user "django"

我检查了我的 pg_hba.conf 以确保它允许本地连接:

# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust

我的 settings.py 有以下设置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'famtest',
'USER': 'django',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '5432',
}
}

当我在我的机器上运行项目时(我将“localhost”更改为 ip 地址)这些设置有效,但当我尝试从同一个 ec2 实例运行项目时这些设置无效。

最佳答案

意识到我在 0.0.0.0 而不是默认值上运行 django 服务器(出于某种原因,我的服务器无法使用 127.0.0.1)。

我将 0.0.0.0 添加到我的 pg_hba.conf 连接列表,它现在工作正常。

关于python - 无法使用 django 连接到本地 Postgresql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34826265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com