2015-07-28 107 views
1

目前我的Linux on Rails程序在我的Linux Ubuntu開發環境中運行良好,現在我想在我的網站上運行它,並將其託管在Heroku上。Heroku PostgreSQL用戶和數據庫創建

問題是我不知道如何在Heroku上創建用戶和數據庫。我曾嘗試

heroku run rake db:create 

我得到了錯誤的命令:

permission denied for database - user does nothave connect privilage 

我也嘗試命令

heroku run su - postgres 

,並張貼,我需要使用終端,所以我不知道如何繼續。

這是我database.yml

default: &default 
    adapter: postgresql 
    host:  localhost 

development: 
    <<: *default 
    database: app_development 

test: 
    <<: *default 
    database: app_test 

production: 
    <<: *default 
    database: app_production 

如何設置我的數據庫,並與我的Heroku的PostgreSQL數據庫進行正確的連接?

我也這樣做

heroku pg:info 

這給了我這個

shrouded-reaches-3063 has no heroku-postgresql databases. 

也試過這種

heroku addons | grep POSTGRES 

,但沒有被印

heroku addons:create heroku-postgresql:hobby-dev 
! `addons:create` is not a heroku command. 
! See `heroku help` for a list of available commands. 

也是這個

heroku pg:wait 

,並沒有任何顯示......這確實是值得T_T真的需要一些重大的幫助在這裏,並且將非常感激任何幫助

回答

4

你供應的數據庫? heroku addons說什麼?您可以創建一個附加文件hereheroku addons:create heroku-postgresql:hobby-dev

+0

我強烈建議您從您的評論中刪除您的密碼。此外,你想要的完整命令是'heroku addons:create heroku-postgresql:hobby-dev' - 請參閱這裏的文章獲取完整信息:https://devcenter.heroku.com/articles/heroku-postgresql#provisioning-the-附加 – elithrar

+0

heroku插件:創建heroku-postgresql:愛好-dep ! 'addons:create'不是一個heroku命令。 !有關可用命令的列表,請參閱'heroku help'。 – user1868185

+0

這是什麼它回報我一直試圖讓這個工作整個下午,但沒有用T_T – user1868185