我正在尝试向我的应用用户授予一个角色,让他们可以在特定数据库中执行任何操作。
另外,我假设我的简单应用程序,当用户第一次向应用程序注册时,我然后,只有这样,授予他们那个角色?
JavaScript中的简写是什么,以便为用户授予"做任何事情"特定数据库的角色?
use admin
db.grantRolesToUser(
"myUsersName",
[
{
role: "doAnythingAndEverything", db: "userDBName"
},
]
)
答案 0 :(得分:4)
组合特定数据库的每个权限(readWrite,dbAdmin和userAdmin)的角色是" dbOwner"。据我所知,除了db.grantRolesToUser
use admin
db.grantRolesToUser(
"myUsersName",
[
{
role: "dbOwner", db: "userDBName"
},
]
);