安装pgAdmin
sudo apt update && sudo apt install pgadmin4 -y
配置pgAdmin监听地址
编辑配置文件 /etc/pgadmin4/pgadmin4.conf,设置监听地址和端口:
DEFAULT_SERVER = '0.0.0.0' # 允许所有IP访问
SERVER_PORT = 5050 # 可自定义端口(默认80需root权限)
开启防火墙规则
若使用UFW,允许pgAdmin端口(默认5050):
sudo ufw allow 5050/tcp
sudo ufw enable
配置PostgreSQL远程连接(若需连接远程数据库)
/etc/postgresql/<版本>/main/postgresql.conf:listen_addresses = '*' # 允许所有IP连接
/etc/postgresql/<版本>/main/pg_hba.conf:host all all 0.0.0.0/0 md5 # 允许所有IP通过密码认证
sudo systemctl restart postgresql
验证网络连通性
http://服务器IP:端口(如 http://192.168.1.100:5050),使用pgAdmin账户登录。listen_address为特定IP,避免暴露服务。