私はこの問題を数日間苦労しています。mongoシェルで認証することができます。Dokku、RoR、Mongo DB:無許可のdbコマンド実行コマンド
しかし、ブラウザからアプリケーションにアクセスすると、上記のエラーが発生します。レールログの
ルビー:
2016-07-05T04:29:34.415943099Zアプリ[web.1]:MongoDBの| xx.xx.xx.xx:4121 | [db] .count |スタート{"count" => "listing"、 "query" => {}}
2016-07-05T04:29:34.418337913Z app [web.1]:MONGODB | xx.xx.xx.xx:4121 | [db] .count | FAILED |コマンドを実行するために[db]で許可されていない{ count: "listings"、query:{}}(13)| 0.0021065790000000004s
背景 ワンクリックでDokkuを展開するデジタルオーシャンでのホスティング。
Dokkuバージョン:0.6.4 のMongoDB:3.2.6 ルビー:2.2.4 のRails 4.2.6
私はmongoid.ymlするMongoDBのと同じに(のdbownerで)ユーザーを追加しました。
はここmongoid.yml
production:
clients:
default:
database: sample
hosts:
- ip:4121
user: "user"
password: "password"
options:
read:
mode: :primary
max_pool_size: 5
プラグインとリンケージはすでに完了しています。 – lancegoh
ええと.ymlファイルは必要ありませんか? – lancegoh