postgresql - 如何使用 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'
和:
听地址 = '*'
解决方案
尝试host.docker.internal
输入主机名,并5432
在端口中,它应该指向在您的主机上运行的 Postgres
推荐阅读
- ios - 使用 Swift 代码制作识别应用程序的问题
- interop - 我可以将 Windows 中的绝对路径用于安装在 WSL ubuntu 上的应用程序吗?
- python - 点安装
错误 - 程序无法启动,因为 VERSION.dll 丢失” - html - 边距未在 CSS 中应用
- r - 如何在 Dataframe 中仅添加缺少的日期
- mysql - SQL:打破与子查询的联系
- node.js - 与黑名单撤销功能一起使用时,Express-jwt 未设置 req.user
- javascript - Vue JS 路由器显示在页面中间
- c# - 更改照片中的特定像素,其中像素为数字,照片由数字组成
- apache-spark - 为什么 Spark 工作人员的单个核心完成每个任务的速度比其他工作人员中的其余核心要快?