2

認証を有効にしてmongdを実行しています

mongod --auth

DB に読み取り書き込みユーザーがいます。

db.system.users.find()

Logs - 
{ "_id" : "products_development.user_rw", "user" : "user_rw", "db" : "products_development", "credentials" : { "MONGODB-CR" : "0e857eaebba13dca9b53eb4440ab1657" }, "roles" : [ { "role" : "readWrite", "db" : "products_development" } ] } 

mongo クライアントを使用して上記のユーザー資格情報でログインできます - 認証は正常に機能します

mongo -uuser_rw -p123456 --authenticationDatabase  products_development

コレクション内のテーブルの読み取りも同様に機能します

use products_development
db.table1.find()

したがって、ユーザーは承認されています。

しかし、Reactivemongo から読み取ろうとすると、以下のエラーが発生します。

assertion 13 not authorized for query on products_development.table1 ns:products_development.table1 query:{ _id: ObjectId('5564ba210b00009900150c72') }

認証は正常に機能しており、接続がセットアップされています。

私は 0.10.5.0.akka23 バージョン、mongodb 2.6.8 を使用しています。

4

0 に答える 0