2012-04-05 73 views
2

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

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

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

谢谢。

+0

你应该告诉我们,在背景中抛出的真正的SQL错误。 – 2012-04-15 07:35:53

回答

0
$ createdb xyz_development 

使用的Postgres斌CREATEDB

1

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

还要检查数据库是否已经存在。尝试使用psql(1)以及在rails中使用的用户名/密码手动创建数据库,并查看会发生什么情况。

相关问题