當我去我的Heroku的應用程序,並檢查資源,我可以看到PostgreSQL的的Heroku Postgres的沒有發現
,但是當我從我的計算機PG運行:信息我得到如下:
$ heroku pg:info
! Resource not found
或這樣的:
$ heroku pg:wait
! Resource not found
雖然當我運行PG:證書我得到的輸出:
$ heroku pg:credentials HEROKU_POSTGRESQL_PINK
Connection info string:
"dbname=some_name host=ec2-107-22-165-15.compute-1.amazonaws.com port=5432 user=some_user password=some_password sslmode=require"
我試過運行heroku run rake db:migrate
,heroku run db:reset
,都失敗了。 我得到的錯誤:
could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?
通過Heroku的網站去設置,我可以看到以下內容:
Connection Settings : Default
Host ec2-107-22-165-15.compute-1.amazonaws.com
Database some_databasename
User some_user
Port 5432
Password some_password
Statistics
Plan Dev
Status available
Data Size 5.9 MB
Tables 0
PG Version 9.1.8
Created March 27, 2013 18:01
heroku config
有DATABASE_URL和HEROKU_POSTGRESQL_PINK_URL集。
我已刪除的database.yml
的production
部分按我的理解Heroku上創建自己的database.yml
我剛剛遷移到紅寶石2.0和4.0軌道
我應該如何連接到數據庫?我認爲這應該是自動的。由於
同樣的問題:( – Macario 2015-02-09 19:55:23