我正在尝试使用Pgadmin通过VPN连接到postgres数据库。但看到错误: 致命:没有pg_hba.conf条目为主机" 172.18.232.207",用户" postgres",数据库" prod1_db",SSL关闭
172.18.232.207是由vpn分配给我的系统的ip。阅读我添加的一些社区线程"托管所有0.0.0.0/0信任"到pg_hba.conf文件和listen_addresses =' *'到postgresql.conf并重新启动我的系统,但它仍然没有帮助,我仍然看到错误。任何建议都会对此有所帮助。
答案 0 :(得分:1)
您需要再次编辑pg_hba.conf文件并删除host all all 0.0.0.0/0 trust
条目!那非常非常糟糕!它允许任何人使用任何没有密码的帐户从任何机器连接到任何数据库。为什么你想要允许它呢?!
您应该有这样的条目:
host all all 172.18.232.207/32 md5
这将允许您的计算机通过密码身份验证进行连接。您应该检查您是否始终获得相同的VPN IP地址 - 大多数网络将从VPN连接的范围分配IP。您必须相应地调整CIDR地址。
答案 1 :(得分:0)
感谢团队的帮助......我在我的unix服务器上安装了postgres>>为所有主机创建了条目但是使用md5哈希>>重新加载了配置>>完成!! :)