安装PostgreSQL和pgAdmin
sudo apt update
sudo apt install postgresql pgadmin4
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';" # 设置PostgreSQL密码
配置PostgreSQL允许远程连接
postgresql.conf,修改listen_addresses为'*'(或指定服务器IP):sudo nano /etc/postgresql/<版本>/main/postgresql.conf
pg_hba.conf,添加允许远程连接的规则(如允许所有IP通过密码认证):sudo nano /etc/postgresql/<版本>/main/pg_hba.conf
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql
配置防火墙
ufw,开放PostgreSQL端口(默认5432):sudo ufw allow 5432/tcp
在pgAdmin中添加远程服务器连接
安全提示:生产环境中建议限制IP范围、使用强密码,并考虑启用SSL加密。