通过外部应用程序连接到Heroku Postgres

通过外部应用程序连接到Heroku Postgres,heroku,pgadmin,navicat,Heroku,Pgadmin,Navicat,我有一个Heroku Ruby应用程序,我想通过Navicat、pgAdmin或类似方式访问DB。然而,Heroku给我的DB URL似乎不是有效的URL Heroku告诉我使用:Heroku config:get DATABASE_URL-一个你的应用程序,但这给了我一些形式上的东西 postgres://HUGE:STRINGOF@GIBERISH.compute-1.amazonaws.com:5432/MORECHARACTERS 在我看来这不是一个有效的URL,Navicat和pgA

我有一个Heroku Ruby应用程序,我想通过Navicat、pgAdmin或类似方式访问DB。然而,Heroku给我的DB URL似乎不是有效的URL

Heroku告诉我使用:Heroku config:get DATABASE_URL-一个你的应用程序,但这给了我一些形式上的东西

postgres://HUGE:STRINGOF@GIBERISH.compute-1.amazonaws.com:5432/MORECHARACTERS
在我看来这不是一个有效的URL,Navicat和pgAdmin都无法连接


如何使用此值连接到我的数据库?

这一串巨大的胡言乱语是错误的

postgres是一个方案,就像https是一个方案一样

您标记为巨大的是您的用户名,标记为STRINGOF的是您的密码。它们一起构成userinfo子组件


GIBERISH只是域的一部分,5432是端口,MORECHARACTERS是数据库的名称。

有趣。我不知道越来越多的角色是什么。。。然而,它仍然不起作用。也许没有用户信息?HMMC具体地说,请尝试在端口5432上连接GIBERISH.compute-1.amazonaws.com,使用巨型作为用户名,STRINGOF作为密码,然后选择数据库字符。您可能不需要显式地包括postgres://anywhere,但是您可能需要根据您的客户机选择正确的驱动程序。我还建议启用SSL。我不记得Heroku Postgres是否强制执行,但如果执行了,那可能就是你无法连接的原因。有趣。好的,现在它抱怨密码。我试过我认为我的密码/用户名是什么,以及你的建议,但都失败了。我会把整个消息都放在post.GRR上。我有诵读困难,翻了翻哪个部分是用户,哪个部分是密码!我想现在可以了!测试!