【发布时间】:2013-02-05 18:42:15
【问题描述】:
我在连接(使用 SSH)到我的 virtualbox(ubuntu) postgres 服务器时遇到问题。 我设置的一切都很好且正确。
PostgreSQL 设置:
-
postgresql.conf-> 允许所有传入连接 (*) 并设置 ssl TRUE -
pg_hba.conf -> 经过大量更改后,我发现它似乎可以使用此设置:
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),建立到 virtualbox (ubuntu) 的 ssh 连接,它正在工作。
在端口 5432 上 ping 我的访客机器也可以。
在我的主机(雪豹)上打开 pgadmin -> 添加服务器 192.68.56.1 和数据库
pluto,用户pippo。连接有效,我看到了数据库。-
尝试在雪豹中打开TERMINAL并执行以下cmd:
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 程序进行连接,但我遇到了同样的错误。
我究竟做错了什么?
【问题讨论】:
-
请注意:pgadmin3 (1.16) 的 SQL 编辑器的响应速度相当于在 50 波特调制解调器上每分钟输入 100 个字。局域网应该没问题。
-
postgresql.conf 中的 listen_addresses 设置是什么?
标签: postgresql connection postgresql-9.1