我试图连接到我的应用程序在Heroku的PostgreSQL数据库:无法连接到PostgreSQL服务器
$host = "ec2-54-235-242-31.compute-1.amazonaws.com";
$username = "user";
$password = "pass";
$database = "dbname";
$port = "5432";
$dbconn = pg_connect("host=".$host." port=".$port
." dbname=".$database." user=".$username." password=".$password)
or die('Could not connect: ' . pg_last_error());
,但我得到这个错误:
Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "69.196.177.196", user "user", database "dbname", SSL off in D:\wamp\www\heroku_app\test.php on line 53
什么问题在这里?我该如何解决它?
注意:这只发生在我在本地机器上运行(通过WAMP服务器)。如果我把它部署到Heroku的,然后它运行良好
这是一个常见问题,我很惊讶你没有找到有关这方面的详细信息,只需使用如下简单的Google搜索:http://google.com/search?q="pg_hba.conf+entry+for+host“ + heroku – 2013-05-03 06:53:12
这是我做的第一件事,但我找不到解决方案。你认为哪个链接有解决方案? – Chin 2013-05-03 12:59:07
几乎所有的人都表明,问题在于您需要使用SSL进行连接。也就是说,谷歌向不同的人展示了不同的结果,所以你很可能会看到与我完全不同的东西。 – 2013-05-04 08:08:45