Postgres:用户 "user" 的密码验证失败。角色 "user" 不存在
Postgres: Password authentication failed for user "user". Role "user" does not exists
我正在使用通过模板千篇一律创建的 Django。
当我尝试在本地使用 docker 运行 项目时,出现以下错误。
FATAL: password authentication failed for user "user"
DETAIL: Role "user" does not exist.
但是角色 "user" 存在。使用命令 postgres=# \du
给我角色 "user"
我有一个 .env
文件,其中包含 cookie cutter 推荐的配置。
POSTGRES_PASSWORD=password
POSTGRES_USER=user
我尝试给用户一个密码并授予用户数据库的所有权限,但没有用。
通常连接问题是由于;
postgresql.conf 没有正确设置 listen_addresses 或 pg_hba.conf 没有正确的值。
通常有助于增加 postgresql 登录 postgresql.conf 以观察连接时发生的情况
log_min_duration_statement = 0 ## 记录所有语句
您也可以在命令提示符下尝试;
pg_isready -d 数据库名 -U 用户
我正在使用通过模板千篇一律创建的 Django。 当我尝试在本地使用 docker 运行 项目时,出现以下错误。
FATAL: password authentication failed for user "user"
DETAIL: Role "user" does not exist.
但是角色 "user" 存在。使用命令 postgres=# \du
给我角色 "user"
我有一个 .env
文件,其中包含 cookie cutter 推荐的配置。
POSTGRES_PASSWORD=password
POSTGRES_USER=user
我尝试给用户一个密码并授予用户数据库的所有权限,但没有用。
通常连接问题是由于;
postgresql.conf 没有正确设置 listen_addresses 或 pg_hba.conf 没有正确的值。
通常有助于增加 postgresql 登录 postgresql.conf 以观察连接时发生的情况
log_min_duration_statement = 0 ## 记录所有语句
您也可以在命令提示符下尝试; pg_isready -d 数据库名 -U 用户