MongoDB用户角色

时间:2014-12-01 05:35:39

标签: mongodb mlab mongodb-roles

我正在尝试向我的应用用户授予一个角色,让他们可以在特定数据库中执行任何操作。

另外,我假设我的简单应用程序,当用户第一次向应用程序注册时,我然后,只有这样,授予他们那个角色?

JavaScript中的简写是什么,以便为用户授予"做任何事情"特定数据库的角色?

use admin
db.grantRolesToUser(
  "myUsersName",
  [
    {
      role: "doAnythingAndEverything", db: "userDBName"
    },
  ]
)

1 个答案:

答案 0 :(得分:4)

组合特定数据库的每个权限(readWrite,dbAdmin和userAdmin)的角色是" dbOwner"。据我所知,除了db.grantRolesToUser

之外,没有简写授予角色
use admin
db.grantRolesToUser(
  "myUsersName",
  [
    {
      role: "dbOwner", db: "userDBName"
    },
  ]
);