本地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
相关产品推荐
相关产品推荐

