pgAdmin III может подключаться к Heroku Postgresql. PDO не может подключиться к той же базе данных. Почему?

я новичок здесь, и я извиняюсь, если я делаю что-то не так, чтобы опубликовать свой вопрос.

Мой вопрос довольно прост: с моей машины я могу подключить pgAdmin III к удаленному postgreSql (предоставленному Heroku). Я могу читать/записывать свою базу данных без проблем.

К сожалению, с той же машины я не могу подключить PHP-страницу с помощью расширения PDO (работает отлично). Ошибка, которую он мне дает:

SQLSTATE[08006] [7] FATAL: нет записи pg_hba.conf для хоста "x.x.x.x", пользователя "username", базы данных "myDatabase", SSL отключен

Я должен отредактировать "pg_hba.conf" для разрешения, но, к сожалению, я не могу отредактировать его на Heroku (или, может быть, я не знаю, как это сделать).

Я не понимаю, почему pgAdmin III может подключиться, но моя страница PHP не может.

Заранее спасибо.


person El Mander    schedule 16.12.2014    source источник
comment
Добро пожаловать в Stackoverflow! Прежде всего, прочитайте тур. Затем вы хотите прочитать Как задать хороший вопрос? и соответствующим образом отредактировать свой вопрос.   -  person Markus W Mahlberg    schedule 16.12.2014


Ответы (1)


Вы получите свой ответ в следующем ответе: я думаю, что у вашего user нет файла записи in pg_hba.conf, а ваши пользователи pgAdmin III и PHP разные проверьте ссылку

person smn_onrocks    schedule 16.12.2014
comment
Моя ошибка заключалась в том, что я забыл sslmode=require в строке подключения. Теперь ошибка заключается в том, что значение sslmode 'require' недопустимо, когда поддержка SSL не скомпилирована. Установлен OpenSSl. Что не так? - person El Mander; 16.12.2014
comment
@ElMander Ваш комментарий не совсем я понял. вы дадите более подробную информацию. - person smn_onrocks; 16.12.2014