在 CentOS 上配置 pgAdmin 远程访问,通常有两种常见场景:
下面分别说明。
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y pgadmin4-web
sudo /usr/pgadmin4/bin/setup-web.sh
按提示设置:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
浏览器访问:
http://服务器IP/pgadmin4
✅ 适合团队使用,不依赖本地安装
编辑配置文件:
sudo vi /var/lib/pgsql/15/data/postgresql.conf
(版本号按实际)
修改:
listen_addresses = '*'
sudo vi /var/lib/pgsql/15/data/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql-15
sudo firewall-cmd --permanent --add-port=5432/tcp
sudo firewall-cmd --reload
0.0.0.0/0,改为具体 IP如果你能告诉我:
我可以给你更精确的命令。