Postgres:用户"用户"的密码验证失败。角色"用户"不存在

时间:2018-01-25 17:49:45

标签: django postgresql cookiecutter-django

我使用模板cookie-cutter创建的Django。 当我尝试在本地使用docker运行项目时,它会给我以下错误。

  

致命:用户"用户"
的密码验证失败   细节:角色"用户"不存在。

但角色"用户"存在。使用命令postgres=# \du为我提供了角色" user"

我有一个.env文件,其中包含cookie cutter的推荐配置。 POSTGRES_PASSWORD=password POSTGRES_USER=user

我尝试向用户提供密码并向用户授予数据库的所有权限但不起作用。

1 个答案:

答案 0 :(得分:2)

通常连接问题是由于;

postgresql.conf没有正确设置listen_addresses或者pg_hba.conf没有正确的值。

在postgresql.conf中增加postgresql日志记录通常有助于观察连接时会发生什么

log_min_duration_statement = 0 ##记录所有陈述

你也可以尝试cmd提示; pg_isready -d dbname -U user