You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地PostgreSQL连接失败:用户root密码认证错误

连接Docker部署的PostgreSQL时出现密码验证失败

我在尝试连接本地Docker部署的PostgreSQL服务器时,收到错误:FATAL: password authentication failed for user 'root',以下是详细信息:

配置详情

Docker启动命令

docker run -it \
  -e POSTGRES_USER="root" \
  -e POSTGRES_PASSWORD="root" \
  -e POSTGRES_DB="ny_taxi" \
  -v c:/Users/LENOVO/Data_engineering_zoomcamp1/2_docker_sql/ny_taxi_postgres_data2:/var/lib/postgresql/data \
  -p 5432:5432 \
  postgres:16

连接尝试

  • 使用工具:pgcli
  • 连接命令:pgcli -h localhost -p 5432 -U root -d ny_taxi

观察情况

  • 确认PostgreSQL容器启动成功,服务器日志显示已准备好接受连接
  • 输入的密码与容器启动时设置的root完全一致

已执行的排查步骤

  • 查看Docker容器日志(docker logs hopeful_brown)排查错误
  • 验证PostgreSQL用户及密码配置
  • 尝试用psql连接,得到相同的密码验证失败错误

额外信息

  • 操作系统:Windows 11
  • Docker版本:24.0.6
  • PostgreSQL版本:16.1

内容的提问来源于stack exchange,提问作者Qaladid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 12:29:53