2013-03-26 136 views
0

我在Windows 7 SP1上安裝了64位ODBC客戶端(PostgreSQL x64 9.01.02.00),並將系統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連接?

我很感激任何意見。

在此先感謝

編輯:當設置我設置SSL的DSN「需要」

+0

你是否試圖從命令行連接?你使用什麼認證? – nathancahill 2013-03-26 23:15:25

+0

@nathancahill,我試圖在Windows中設置DSN時使用「測試」進行連接,我嘗試從應用程序以及相同的結果。我需要使用SSL提供的數據庫/用戶名/密碼。 – 2013-03-27 07:03:14

+0

您可以使用'psql'連接相同的憑證和設置嗎? – 2013-03-27 07:07:11

回答

-2

也有類似的問題,我改pg_hba.conf的進入方法「信任」,而不是「MD5」它解決了我的問題。

+0

對'信任'非常小心,因爲它允許任何用戶使用任何密碼登錄! **來自文檔:**「信任:無條件地允許連接。此方法允許任何能夠連接到PostgreSQL數據庫服務器的用戶以任何他們希望的PostgreSQL用戶身份登錄,而不需要密碼或任何其他身份驗證**「from http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html – 2016-04-12 14:45:04

+0

您無法更改heroku上的pg_hba.conf。 – 2017-12-13 12:10:40