rolesInfo
¶返回指定角色的继承和特权信息,包括用户定义角色和 内置角色。
该rolesInfo
命令还可以检索作用域为数据库的所有角色。
要匹配数据库上的单个角色,请使用以下形式:
rolesInfo
具有以下字段:
领域 | 类型 | 描述 |
---|---|---|
rolesInfo |
字符串,文档,数组或整数 | 返回有关其信息的角色。有关指定角色的语法,请参见Behavior。 |
showPrivileges |
布尔值 | 可选的。将该字段设置true 为显示角色特权,包括从其他角色继承的特权和直接定义的特权。默认情况下,该命令仅返回该角色从中继承特权的角色,并且不返回特定特权。 |
showBuiltinRoles |
布尔值 | 可选的。当该rolesInfo 字段设置为时1 ,设置showBuiltinRoles 为
在输出中true 包括内置角色。默认情况下,此字段设置为false ,并且的输出仅显示用户定义的角色。rolesInfo:
1 |
rolesInfo.
role
¶角色名称。
rolesInfo.
roles
¶直接为此角色和定义角色的数据库提供特权的角色。
rolesInfo.
inheritedRoles
¶从该角色继承特权的所有角色。这包括rolesInfo.roles
阵列中的角色以及阵列中的角色从中rolesInfo.roles
继承特权的角色。所有特权均适用于当前角色。该字段中的文档列出了角色和在其上定义它们的数据库。
rolesInfo.
privileges
¶该角色直接指定的特权;也就是说,该数组不包括从其他角色继承的特权。默认情况下,输出不包含该privileges
字段。要包括该字段,请在运行命令时
指定。showPrivileges: true
rolesInfo