Heroku PostgreSQL用户和数据库创建

时间:2015-07-28 06:42:07

标签: postgresql heroku yaml ruby-on-rails-4.2 heroku-postgres

目前我的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真的需要一些重要的帮助,并且非常适合任何帮助

1 个答案:

答案 0 :(得分:5)

您是否配置了数据库? heroku addons说什么?您可以使用heroku addons:create heroku-postgresql:hobby-dev

创建一个带有here文档的加载项