2013-03-26 139 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