参考 > 参考 > mongo Shell方法 > 用户管理方法 > db.revokeRolesFromUser()
db.revokeRolesFromUser()¶从当前数据库上的用户中删除一个或多个角色。该db.revokeRolesFromUser()方法使用以下语法:
该revokeRolesFromUser方法采用以下参数:
| 参数 | 类型 | 描述 |
|---|---|---|
user |
串 | 要撤消角色的用户的名称。 |
roles |
数组 | 从用户中删除的角色。 |
writeConcern |
文献 | 可选的。修改的写入级别。该writeConcern文档与getLastError命令使用相同的字段。 |
要指定db.revokeRolesFromUser()运行所在数据库中存在的角色,
可以使用角色名称指定该角色:
或者,您可以在文档中指定角色,如:
要指定存在于其他数据库中的角色,请与文档一起指定该角色。
如果在副本集上运行,db.revokeRolesFromUser()则majority默认情况下使用写关注来执行。
您必须对数据库执行操作才能撤消该数据库上的角色。revokeRole
数据库中的accountUser01用户products具有以下角色:
下面的db.revokeRolesFromUser()方法删除用户的角色二:read在角色上的stock数据库和readWrite在角色上的products数据库,这也是该数据库在其上运行的方法:
数据库中的用户accountUser01用户products现在仅具有一个剩余角色: