我在连接(使用 SSH)到我的 virtualbox(ubuntu) postgres 服务器时遇到问题。我设置得很好而且正确。
PostgreSQL 设置:
postgresql.conf
-> 允许所有传入连接 (*) 并设置 ssl TRUEpg_hba.con
f -> 经过大量更改后,我发现它似乎可以使用以下设置:
IP4
host all all 0.0.0.0/0 trust
hostssl all all 0.0.0.0/0 trust
host all all 192.168.x.x/32 trust
hostssl all all 192.168.x.x/32 trust
我试过了:
在虚拟机上重新启动了我的 postgres 服务器。
然后我去我的主机(Snow Leopard),建立一个到虚拟机(ubuntu)的ssh连接,它正在工作。
在端口 5432 上 ping 我的访客机器也可以。
在我的主机(雪豹)上打开 pgadmin -> 添加服务器 192.68.56.1 和数据库
pluto
,用户pippo
。连接有效,我看到了数据库。尝试在雪豹中打开终端并执行以下命令:
psql -h 192.168.56.1 -U pippo -d pluto
错误:
psql: FATAL: no pg_hba.conf entry for host "192.168.56.1", user "pippo", database "pluto", SSL off
我也尝试通过我的 Java 程序进行连接,但遇到了同样的错误。
我究竟做错了什么?