docker-compose部署postgresql
- docker-compose.yml
version: '3.1'
services:
postgresdb:
image: postgres
container_name: postgres
restart: on-failure:500
environment:
POSTGRES_USER: xxx
POSTGRES_PASSWORD: xxxx
volumes:
- ./data:/var/lib/postgresql/data
- ./conf:/usr/share/postgresql
ports:
- 5432:5432
networks:
default:
external:
name: you-docker-compose-network
- navicat连接postgres时显示authentication method 10 not supported
解决办法:
编辑/var/lib/pgsql/14/data/pg_hba.conf
第一步,将原来的这些注释掉
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
#local all all trust
# IPv4 local connections:
#host all all 127.0.0.1/32 trust
# IPv6 local connections:
#host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication all trust
#host replication all 127.0.0.1/32 trust
#host replication all ::1/128 trust
#host all all all scram-sha-256
#host all all 0.0.0.0/0 password
第二步,新增加这些内容
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
host all all 0.0.0.0/0 password
然后使用用户名密码尝试登录吧
分类:
postgresql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)