2

我在启用 Auth 的情况下运行 mond

mongod --auth

我在数据库上有一个读写用户。

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