docker安装 PostgreSQL 报错: postgreSQL: password authentication failed for user “postgres“
docker 安装 PostgreSQL,并解决遇到的错误。
·
一、安装命令
1、拉镜像
docker pull postgres:alpine3.17
2、运行容器
docker run --name pgsql -p 5432:5432 --privileged=true --restart=always -e TZ=PRC -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -e ALLOW_IP_RANGE=0.0.0.0/0 -e PGDATA=/var/lib/postgresql/data/pgdata -v /Users/lequal/docker/pgsql/data:/var/lib/postgresql/data -d postgres:alpine3.17
注意:挂载目录要自己写好自己的目录,不要跟我写。
说明:其实默认不设置用户名密码的话就是postgres,为了演示我就是直接指明了用户名、密码
3、安装 pgAdmin并连接 pgSQL
此时就是报了标题的错误
解决办法:
1、进入容易到目录:/var/lib/postgresql/data/pgdata/pg_hba.conf下面,如果你挂载的没有pgdata这一级那么就是 /var/lib/postgresql/data/pg_hba.conf目录
2、因为我这里挂载了目录,所以我可以直接在宿主机修改对应的conf文件
3、将所最下方不是 trust的修改成 trust,至于其它配置就需要大家自行学习进行配置了。
4、重启容器即可连接到,pgAdmin 下载地址:点击这里下载
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献6条内容
所有评论(0)