CreateUser在数据库中具有特殊角色

时间:2016-08-01 15:00:11

标签: mongodb

我正在努力使用MongoDB授权系统。我有一个应用程序必须执行一些非常精确定义的db.eval()语句。众所周知,这个功能需要特殊的权限。

我试过

use admin
db.createRole({ role: "dbEval", privileges: [{ resource: {anyResource: true}, actions: ["anyAction"]}], roles:[ { role: "readWrite", db: "test" }]})

use test
db.createUser({ user: "default", pwd: "default", roles: [ { role: "dbEval", db: "test" }] })

但我收到错误消息

错误:无法添加用户:没有名为dbEval @ test的角色

如何在" admin"中创建用户?让他允许" dbEval"在" test"?

中使用的角色

谢谢!

0 个答案:

没有答案