【问题标题】:Heroku PostgreSQL user and database creationHeroku PostgreSQL 用户和数据库创建
【发布时间】:2015-10-18 13:57:30
【问题描述】:

目前我的 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 在这里真的需要一些主要的帮助,并且非常感谢任何帮助

【问题讨论】:

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


    【解决方案1】:

    您是否配置了数据库? heroku addons 说什么?您可以使用 heroku addons:create heroku-postgresql:hobby-dev 记录的 here 创建一个附加组件

    【讨论】:

    • 我强烈建议您从评论中删除密码。此外,您想要的完整命令是 heroku addons:create heroku-postgresql:hobby-dev - 有关完整信息,请参阅此处的文章:devcenter.heroku.com/articles/…
    • heroku 插件:创建 heroku-postgresql:hobby-dev ! addons:create 不是 heroku 命令。 !有关可用命令的列表,请参阅 heroku help。
    • 这就是它返回的结果,我整个下午都在努力让它工作但无济于事T_T
    • 一开始我指定它将使用 PG,并且它在本地工作得很好,但是现在有了 heroku,它甚至不会让我创建数据库 T_T
    • 看起来文档已经过时了:试试heroku addons:add heroku-postgresql:hobby-dev - 注意使用添加与创建。您还可以通过 Web 仪表板添加数据库,并在使用 Heroku Toolbelt 时使用 Tab 补全来查看可用命令。
    猜你喜欢
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多