2013-03-26 3 views
0

Я установил 64-разрядный клиент ODBC (PostgreSQL x64 9.01.02.00) в Windows 7 с пакетом обновления 1 и настроил системный DSN на мою базу данных Heroku Postgres (база данных разработчиков).heroku postgresql ошибка подключения odbc

На тестировании, или пытается подключиться, я получаю:

Connection Test Failed 
SQL##f - SqlState: 28000, ErrorCode: 210, ErrorMsg: Communication closed during 
authentication; 
Socket has been closed. 

Я попытался отключить брандмауэр с Windows, но это не решает ее.

Есть ли что-нибудь, что мне нужно для запуска/настройки в базе данных Heroku, чтобы разрешать соединения ODBC?

Буду благодарен за любые советы.

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

EDIT: При настройке источника данных я установить SSL для «ТРЕБУЮТ»

+0

Вы пытаетесь подключиться из командной строки? Какую аутентификацию вы используете? – nathancahill

+0

@nathancahill, я пытаюсь подключиться с помощью «теста» при настройке DSN в Windows, я тоже пытался использовать приложение с тем же результатом. Я использую базу данных/имя пользователя/пароль, предоставленные Heroku с необходимым SSL. –

+0

Можете ли вы подключиться к тем же учетным данным и настройкам, используя 'psql'? –

ответ

-2

была аналогичная проблема, и я изменил запись pg_hba.conf к методу «доверия» вместо «md5» и это решило мою проблему.

+0

Будьте очень осторожны с «доверием», так как это позволит входам для любого пользователя с ЛЮБОЙ пароль! ** Из документа: ** «Доверие: разрешить соединение безоговорочно. Этот метод позволяет любому, кто может подключиться к серверу базы данных PostgreSQL, войти в систему как любой пользователь PostgreSQL, которого они желают, ** без необходимости использования пароля или любого другого аутентификация ** "из http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html –

+0

Вы не можете изменить pg_hba.conf на heroku. –

Смежные вопросы