簡體   English   中英

無法將localhost連接到heroku數據庫

[英]Can't connect localhost to heroku database

我正在嘗試使用rails應用程序與heroku一起工作,但我做錯了什么。

database.yml的

   development:
    adapter: postgresql
    encoding: unicode
    database: (heroku db)
    user: (heroku db_user)
    pool: 5
    password: (heroku db_pass)

如果我從我的heroku數據庫輸入信息,我得到:

PG :: ConnectionBad FATAL:用戶密碼驗證失敗

我不是鐵桿人,但這是我剛剛在我的春季應用程序上完成的事情,我想將我的localhost開發連接到heroku數據庫..我從這里得到了數據庫信息:

heroku pg:credentials DATABASE

然后我已經通過params ..但我發現要連接遠程heroku數據庫,我需要將它添加到我的連接參數..

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

我想,你還需要指定主機和端口。 要查找主機,請嘗試運行此命令:

$ heroku config | grep HEROKU_POSTGRESQL

你應該看到類似的東西

HEROKU_POSTGRESQL_RED_URL: postgres://user3123:passkja83kd8@ec2-117-21-174-214.compute-1.amazonaws.com:6212/db982398

如果你已經添加了PostgreSQL附加組件。 更多關於此處的內容

然后將主機和端口信息添加到您的配置中:

development:
  ...
  host: ec2-117-21-174-214.compute-1.amazonaws.com
  port: 6212
  ...

但請記住,從本地開發機器使用生產數據庫是個壞主意,除非你真的知道自己在做什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM