目前我的Ruby on Rails程序在我的Linux Ubuntu开发环境中运行良好,现在我想在我的网站上运行它,并将它托管在Heroku上。
问题是我不知道如何在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真的需要一些重要的帮助,并且非常适合任何帮助
答案 0 :(得分:5)
您是否配置了数据库? heroku addons
说什么?您可以使用heroku addons:create heroku-postgresql:hobby-dev