rix*_*ter 11 postgresql ruby-on-rails-3
我正在通过Michael Hartl的优秀教程,但在尝试使用以下命令准备测试数据库时:bundle exec rake db:test:prepare我收到此错误消息:
错误:必须是数据库sample_app_test的所有者...
这是我在使用开发数据库时从未获得的,因为我为我的Rails应用程序创建了以下数据库角色:
CREATE ROLE demo_app WITH CREATEDB LOGIN
(这是使用Postgresql)
有谁知道为什么这在测试环境中失败了?TIA ...
Set*_*aki 16
您确定了测试数据库的所有权吗?尝试\l在Postgres控制台客户端上运行该命令并检查所有权.您还可以尝试以下查询:
ALTER DATABASE sample_app_test OWNER TO demo_app;
| 归档时间: |
|
| 查看次数: |
10244 次 |
| 最近记录: |