无法在rails应用中重新创建postgres数据库

时间:2012-04-05 03:25:14

标签: ruby-on-rails postgresql

所以,在我的开发Mac上有一个带有我的rails应用程序的postgres数据库实例,但由于我从头开始构建模型(即添加,删除,更改列),迁移变得无法管理,所以我决定开始干净。在运行rake db:drop之后,我无法通过rake db:create重新创建。我只是得到以下内容:

无法为{“adapter”=>“postgresql”,“encoding”=>“unicode”,“database”=>“xyz_development”,“pool”=> 5,“用户名”创建数据库“=>”xyz“,”password“=> nil}

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

感谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

$ createdb xyz_development

使用postgres bin createdb