检查PostgreSQL服务状态
确保服务已启动:sudo systemctl status postgresql,未启动则执行:sudo systemctl start postgresql并设置开机自启sudo systemctl enable postgresql。
检查防火墙设置
若使用UFW防火墙,需开放5432端口:sudo ufw allow 5432/tcp,并重载规则sudo ufw reload。
配置PostgreSQL允许远程连接
/etc/postgresql/<版本>/main/postgresql.conf,设置listen_addresses = '*'。/etc/postgresql/<版本>/main/pg_hba.conf,添加host all all 0.0.0.0/0 md5,重启服务sudo systemctl restart postgresql。验证pgAdmin配置
确保输入的主机名、端口(默认5432)、用户名、密码正确,本地连接可尝试localhost或127.0.0.1。
查看日志文件
/var/log/postgresql/postgresql-<版本>-main.log。/var/log/pgadmin/pgadmin4.log,排查具体错误信息。其他排查
ping数据库服务器IP,确保网络正常。psql工具登录数据库,检查用户是否有连接权限。提示:操作前建议备份配置文件,若涉及远程访问需确认服务器安全策略允许对应端口通信。