尝试在我的应用上运行rake db:seed
时,出现错误:
数据库命令'count'失败:{“assertion”=>“未授权db:app_development lock type:-1 client:127.0.0.1”,“assertionCode”=> 10057,“errmsg”=>“db断言失败“,”ok“=> 0.0}
我在db:drop
Mmy app连接到数据库很好,只是这些rake taks失败了,我不确定wh。我不认为播种应该需要管理员权限。也许这是一个乘客问题?
答案 0 :(得分:0)
您需要在mongoid.yml中设置用户名和密码,以便rake任务能够连接到您的数据库。
示例:
production:
host: host-name
port: 27017
username: itsmeyo
password: supasecret
database: project_production
您也可以在环境变量中设置它们,但需要设置它们。
password: <%= ENV['MONGOID_PASSWORD'] %>