所以,在我的开发Mac上有一个带有我的rails应用程序的postgres数据库实例,但由于我从头开始构建模型(即添加,删除,更改列),迁移变得无法管理,所以我决定开始干净。在运行rake db:drop之后,我无法通过rake db:create重新创建。我只是得到以下内容:
无法为{“adapter”=>“postgresql”,“encoding”=>“unicode”,“database”=>“xyz_development”,“pool”=> 5,“用户名”创建数据库“=>”xyz“,”password“=> nil}
我在想我需要在postgres中创建用户,但不应该从初始设置中创建用户吗?
感谢。
答案 0 :(得分:1)
您应该看到SQL语句在日志输出中创建数据库,也可能是错误。检查一下。
同时检查数据库是否尚不存在。尝试使用psql(1)
手动创建数据库,使用您在rails中使用的用户名/密码,看看会发生什么。
答案 1 :(得分:0)
$ createdb xyz_development
使用postgres bin createdb