pgAdmin III可以连接到Heroku Postgresql。 PDO无法连接到同一个数据库。为什么?

时间:2014-12-16 10:16:14

标签: php postgresql heroku pdo pgadmin

我是新来的,如果发布我的问题我做错了,我道歉。

我的问题很简单: 从我的机器上我可以将pgAdmin III连接到远程postgreSql(由Heroku提供)。我可以毫无问题地读/写我的数据库。

不幸的是,来自同一台机器,我无法使用PDO扩展连接PHP页面(它完美地工作)。它给我的错误是:

  

SQLSTATE [08006] [7]致命:主机“x.x.x.x”没有pg_hba.conf条目,用户“用户名”,数据库“myDatabase”,SSL关闭

我应该编辑“pg_hba.conf”进行解析,但不幸的是我无法在Heroku上编辑它(或者我可能不知道该怎么做)。

我不明白为什么pgAdmin III可以连接但我的PHP页面不能连接。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你将在下面的ans中获得你的答案 我认为您的user没有条目in pg_hba.conf文件,而您的pgAdmin IIIPHP用户不同 check the link