【问题标题】:Can't recreate postgres db in rails app无法在 Rails 应用程序中重新创建 postgres 数据库
【发布时间】:2012-04-18 19:40:15
【问题描述】:

因此,在我的开发 Mac 上使用我的 rails 应用程序有一个工作的 postgres db 实例,但是当我从头开始构建模型(即添加、删除、更改列)时,迁移变得难以管理,所以我决定开始清洁。运行 rake db:drop 后,我无法通过 rake db:create 重新创建。我只是得到以下信息:

无法为 {"adapter"=>"postgresql", "encoding"=>"unicode", "database"=>"xyz_development", "pool"=>5, "username"=>" 创建数据库xyz", "密码"=>无}

我想我需要在 postgres 中创建用户,但它不应该从初始设置就在那里吗?

谢谢。

【问题讨论】:

  • 您应该向我们展示在后台抛出的真实 SQL 错误。

标签: ruby-on-rails postgresql


【解决方案1】:
$ createdb xyz_development

使用 postgres bin createdb

【讨论】:

    【解决方案2】:

    您应该会在日志输出中看到创建数据库的 SQL 语句,并且可能还会看到错误。检查一下。

    还要检查数据库是否不存在。尝试使用 psql(1) 和您在 rails 中使用的用户名/密码手动创建数据库,看看会发生什么。

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 1970-01-01
      • 2014-06-16
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      相关资源
      最近更新 更多