用pgadmin连接到一个heroku数据库

我想用pgadmin客户端来pipe理我的heroku数据库。 到现在psql ,我一直在用psql来做这个。 当我使用来自heroku pg:credentials数据使用pgadmin连接de DB时,我得到:

发生了错误:

连接到服务器时出错:FATAL:权限被拒绝数据库“postgres”详细信息:用户没有CONNECT权限。

任何指导如何实现连接?

在pgAdminIII中打开Heroku服务器的“属性”,并将“维护数据库”值更改为要连接的数据库的名称。

pgAdmin III  - 新的服务器注册

默认设置适用于DBA等人可以连接到服务器上的任何数据库,但显然这是不正确的在你的情况。

按照上面araqnid的回答build议,更改维护数据库名称之后,还应该将数据库添加到数据库限制字段中,因为如果没有这个数据库,您将看到数以千计的数据库,并且如果该列表存在,您可能无法在列表中find您的数据库太长。

更多细节在这里 – 如何隐藏我不允许访问的数据库

我们需要SSL来连接heroku以外的连接。 请validation您是否在您的客户端强制使用SSL。

编辑:

在这里更彻底地回答: https : //dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-heroku

我们不允许连接到postgres数据库,因此请务必将维护数据库设置为您的数据库名称,并确保使用SSL。

这应该足够了。

将维护数据库更改为数据库的名称,例如dva70000p0090。 这应该工作。