用pgadmin连接到一个heroku数据库
我想用pgadmin
客户端来pipe理我的heroku数据库。 到现在psql
,我一直在用psql
来做这个。 当我使用来自heroku pg:credentials
数据使用pgadmin
连接de DB时,我得到:
发生了错误:
连接到服务器时出错:FATAL:权限被拒绝数据库“postgres”详细信息:用户没有CONNECT权限。
任何指导如何实现连接?
在pgAdminIII中打开Heroku服务器的“属性”,并将“维护数据库”值更改为要连接的数据库的名称。
默认设置适用于DBA等人可以连接到服务器上的任何数据库,但显然这是不正确的在你的情况。
按照上面araqnid的回答build议,更改维护数据库名称之后,还应该将数据库添加到数据库限制字段中,因为如果没有这个数据库,您将看到数以千计的数据库,并且如果该列表存在,您可能无法在列表中find您的数据库太长。
更多细节在这里 – 如何隐藏我不允许访问的数据库
我们需要SSL来连接heroku以外的连接。 请validation您是否在您的客户端强制使用SSL。
编辑:
在这里更彻底地回答: https : //dba.stackexchange.com/questions/21869/connecting-pgadmin3-to-postgres-on-heroku
我们不允许连接到postgres
数据库,因此请务必将维护数据库设置为您的数据库名称,并确保使用SSL。
这应该足够了。
将维护数据库更改为数据库的名称,例如dva70000p0090。 这应该工作。