可以的,Linux 上的 pgAdmin 是可以远程访问 PostgreSQL 数据库的,但需要根据你指的是哪一种“远程”场景来区分:
✅ 支持
pgAdmin 本身是一个客户端工具,只要网络可达,就可以连接远程的 PostgreSQL。
PostgreSQL 允许远程连接
postgresql.conflisten_addresses = '*'
pg_hba.confhost all all 0.0.0.0/0 md5
防火墙放行 5432 端口
firewall-cmd --add-port=5432/tcp --permanent
firewall-cmd --reload
pgAdmin 中添加 Server
pgAdmin 有两种运行方式:
❌ 不支持远程访问
只能在本地 Linux 桌面使用。
✅ 支持远程浏览器访问
pip install pgadmin4
docker run -p 5050:80 \
-e PGADMIN_DEFAULT_EMAIL=admin@admin.com \
-e PGADMIN_DEFAULT_PASSWORD=admin \
dpage/pgadmin4
http://Linux服务器IP:5050
⚠ 注意:
如果你不想开放 5432 或 5050:
ssh -L 5432:localhost:5432 user@linux_server
然后 pgAdmin 连接:
localhost:5432
| 场景 | 是否支持 |
|---|---|
| pgAdmin 连远程 PostgreSQL | ✅ 支持 |
| 浏览器远程访问 pgAdmin | ✅(Web 模式) |
| 桌面版 pgAdmin 远程界面 | ❌ 不支持 |
| SSH 安全远程 | ✅ 推荐 |
如果你是 CentOS / Ubuntu / Docker 部署,可以告诉我具体环境,我可以给你完整步骤。