【发布时间】:2016-07-05 04:44:55
【问题描述】:
我已经为这个问题苦苦挣扎了好几天,我能够使用 mongo shell 进行身份验证。
但是当我从浏览器访问我的应用程序时,我得到了上述错误。
Ruby on rails 日志:
2016-07-05T04:29:34.415943099Z 应用 [web.1]: MONGODB | xx.xx.xx.xx:4121 | [分贝].count |开始 | {"count"=>"listings", "query"=>{}}
2016-07-05T04:29:34.418337913Z 应用 [web.1]: MONGODB | xx.xx.xx.xx:4121 | [分贝].count |失败 |未在 [db] 上授权执行命令 { 计数:“列表”,查询:{} } (13) | 0.0021065790000000004s
背景 托管在 Digital Ocean 上,一键部署 Dokku。
独酷版本:0.6.4 MongoDB:3.2.6 红宝石:2.2.4 导轨 4.2.6
我已将用户(使用 DbOwner)添加到 MongoDB,并将其添加到 mongoid.yml。
这里是mongoid.yml
production:
clients:
default:
database: sample
hosts:
- ip:4121
user: "user"
password: "password"
options:
read:
mode: :primary
max_pool_size: 5
【问题讨论】:
标签: ruby-on-rails ruby mongodb dokku