2014-12-16 5 views
0

Я здесь новый, и я прошу прощения, если я делаю что-то неправильно для публикации своего вопроса.pgAdmin III может подключиться к Heroku Postgresql. PDO не может подключиться к одной базе данных. Зачем?

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

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

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

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

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

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

+0

Добра пожаловать в StackOverflow! Прежде всего, прочитайте [тур] (http://stackoverflow.com/tour). Затем вы хотите прочитать [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) и соответственно отредактировать свой вопрос. –

ответ

0

вы получите ваш анс в следующем ансе Я думаю, ваш user не имеет начальные in pg_hba.conf файла и ваши pgAdmin III и PHP пользователей отличаются check the link

+0

Моя ошибка: я забыл «sslmode = require» в моей строке подключения. Теперь ошибка «значение sslmode» требует «недействительно, когда поддержка SSL не скомпилирована». Установлен OpenSSl. Что не так? –

+0

@ElMander Ваш комментарий не совсем понятен мне. расскажите подробнее. –