首页 > 解决方案 > 如何使用 pgadmin4 docker 容器连接到本地 postgres 数据库

问题描述

在我的电脑中,我在端口 5432 上本地运行 postgressql,我还在运行带有 pgadmin4 的 docker 容器。我正在尝试使用该 docker pgadmin4 来管理本地 postgres 数据库,但我得到“无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口 5432 上的 TCP/IP 连接?” 我已经这样做了,以允许连接到 postgres

我编辑了 PostgreSQL 客户端身份验证配置文件 pg_hba.conf 并在末尾添加以下内容:

主机所有所有所有md5

我编辑了 PostgreSQL 配置文件 postgresql.conf 文件并替换了这一行

听地址='127.0.0.1'

和:

听地址 = '*'

但我无法从 pgadmin4 连接到 postgres 本地数据库 我尝试使用这些选项从 pgadmin4 连接

标签: postgresqldockerdocker-composepgadmin-4

解决方案


尝试host.docker.internal输入主机名,并5432在端口中,它应该指向在您的主机上运行的 Postgres


推荐阅读