在我的电脑中,我在端口 5432 上本地运行了 postgressql,我还使用 pgadmin4 运行了一个 docker 容器。我正在尝试使用该 docker pgadmin4 来管理本地 postgres 数据库,但我得到“无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(127.0.0.1)上运行并接受 端口 5432 上的 TCP/IP 连接?” 我已经这样做了,以允许连接到 postgres
我编辑了 PostgreSQL 客户端认证配置文件 pg_hba.conf 并在最后添加以下内容:
host all all all md5
我编辑了 PostgreSQL 配置文件 postgresql.conf 文件并替换了这一行
listen_address='127.0.0.1'
与:
listen_addresses = '*'
答案 0 :(得分:0)
尝试将 host.docker.internal
放在主机名中,将 5432
放在端口中,它应该指向在您的主机上运行的 Postgres