我在 centos 7 上安装了 postgresql95(在我的服务器上),但我无法从我的笔记本电脑上使用 pgadmin 远程访问 postgresql。我尝试了所有方法,但仍然无法远程访问它。
我已经完成了 postgresql.conf 和 pg_hba.conf 的设置。
我在 postgresql.conf 中改变了这一点
#listen_addresses = '*'
并在 pg_hba.conf 中添加此内容
host all all 0.0.0.0/0 trust
host all all ::/0 trust
我尝试重新启动我的 postgresql
systemctl start postgresql-9.5
systemctl stop postgresql-9.5
但仍然无法远程控制。我尝试使用防火墙进行以下操作
firewall-cmd --permanent --zone=public --add-port=5432/tcp
firewall-cmd --permanent --zone=public --add-port=5432/udp
firewall-cmd --reload
当我打开端口 80 访问我的服务器时它运行良好,但是对于端口 5432 它无法正常工作。
答案1
#
从 中删除#listen_addresses = '*'
。您已将其注释掉。
该行看起来应如下:
listen_addresses = '*'