2

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

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

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

我有一个.envcookie 切割器推荐配置的文件。 POSTGRES_PASSWORD=password POSTGRES_USER=user

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

4

1 回答 1

4

通常连接问题是由于;

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

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

log_min_duration_statement = 0 ## 记录所有语句

您也可以在 cmd 提示符下尝试;pg_isready -d 数据库名 -U 用户

于 2018-01-26T00:21:01.450 回答