无法使用Rubymine将Rails应用程序部署到Heroku Postgres DB

时间:2015-04-24 13:57:20

标签: ruby-on-rails postgresql heroku rubymine heroku-postgres

我使用Rubymine连接到Heroku托管的Postgres DB。

我几周前能连接,但现在每次尝试连接时都会出现此错误:

'指定的用户/密码组合被拒绝: 致命:用户" X3v ...'

的密码验证失败

我的Heroku数据库网址是:

postgres://<password>:X3vuEswiMHjkADaeI5RQvY4WI4@ec2-23-21-170-57.compute-1.amazonaws.com:5432/de8u1hq5ipli85

我正在使用JDBC进行连接。在&#34;数据源属性&#34;对话框(部分)URL为:

jdbc:postgresql://ec2-23-21-170-57.compute-1.amazonaws.com:5432/

我已将用户名和密码添加到用户和密码字段中。

在高级标签中,我添加了

ssl = true
sslfactory = org.postgresql.ssl.NonValidatingFactory

我不确定我错过了什么。

2 个答案:

答案 0 :(得分:1)

我知道这不是一个解决方案,但它对我有用:

  1. 取消当前与数据库的连接。
  2. 驱动程序回滚及其设置为默认值。
  3. sudo service postgresql restart
  4. 现在再次连接。
  5. 我想,但不确定,系统为各种编辑器使用相同的驱动程序( Idea DataGrip pgadmin3 )。它设置了瓶颈。

    如果您有更好的解决方案,请在此处写下。

答案 1 :(得分:0)

我不确定这是否仍然相关,但你误解了网址

在URL架构第一个gous用户,然后是密码 <protocol>://[<user>[:<password]@]<host>[:<port>]/... 所以你将用户名与密码混合