Django Postgres:用户“的密码身份验证失败”;用户";。角色“;“用户”;不存在

Django Postgres:用户“的密码身份验证失败”;用户";。角色“;“用户”;不存在,django,postgresql,cookiecutter-django,Django,Postgresql,Cookiecutter Django,我使用的是用模版cookiecuter创建的Django。 当我尝试在本地使用docker运行项目时,会出现以下错误 致命:用户“user”的密码身份验证失败 详细信息:角色“用户”不存在 但“用户”角色是存在的。使用命令postgres=#\du为我提供了“用户”角色 我有一个.env文件,其中包含cookie cutter推荐的配置。 POSTGRES\u密码=密码 POSTGRES\u USER=USER 我尝试给用户一个密码,并将数据库的所有特权授予用户,但没有成功。通常连接问题是由于

我使用的是用模版cookiecuter创建的Django。 当我尝试在本地使用docker运行项目时,会出现以下错误

致命:用户“user”的密码身份验证失败
详细信息:角色“用户”不存在

但“用户”角色是存在的。使用命令
postgres=#\du
为我提供了“用户”角色

我有一个
.env
文件,其中包含cookie cutter推荐的配置。
POSTGRES\u密码=密码
POSTGRES\u USER=USER


我尝试给用户一个密码,并将数据库的所有特权授予用户,但没有成功。

通常连接问题是由于

postgresql.conf没有正确设置侦听地址,或者pg_hba.conf没有正确的值

增加postgresql.conf中的postgresql日志记录以观察连接时发生的情况通常会有所帮助

log_min_duration_语句=0##记录所有语句

您也可以在cmd提示符下尝试;
pg_isready-d dbname-U user

如果
log_connections=on
,PostgreSQL日志会说什么?