使用宝塔面板管理PostgreSQL数据库的推荐的办法是:软件商店-PostgreSQL管理器插件+Docker模块-PgAdmin4
那么问题来了
PostgreSQL数据库的主配置文件第60行
居然是这样写的:
- #listen_addresses ='localhost' # what IP address(es) to listen on;
复制代码 系统防火墙居然还会默认同步放行5432端口,在这个默认主配置下,外网ip连的上数据库吗?
还有:
客户端认证配置里面也没有个docker默认网段
- host all all 172.17.0.0/16 md5
复制代码
然后还是连不上
我一看docker容器的网络配置,瞬间气死了
你Docker模块-PgAdmin4默认给他配的网段是172.18.0.0/16,也就是所谓的baota_net
那么我的客户端认证配置里面就要写尊贵的宝塔网络网段:
- host all all 172.18.0.0/16 md5
复制代码
我就想明白了,这样写默认配置,你docker部署的PgAdmin4能连上数据库吗?能进行账号密码认证吗?
这样一键部署的东西连连接都需要去找到问题然后修改配置,那我为啥要用宝塔???
|