system.users集合
最后更新于
最后更新于
在本页
system.users 集合在 admin 数据库中,保存了用户和的信息。为了管理这个集合的数据,MongoDB 提供了用户管理指令。
system.users 集合中的文档具有以下的 schema:
复制
每个 system.users 文档都有以下字段:
admin.system.users.``userId
admin.system.users.``user
admin.system.users.``db
admin.system.users.``credentials
也可以看看
admin.system.users.``roles
角色文档具有以下语法:
复制
角色文档有以下字段
`admin.system.users.roles[n].``role
admin.system.users.roles[n].``db
定义角色的数据库的名称。
admin.system.users.``customData
有关用户的可选自定义信息。
admin.system.users.``authenticationRestrictions
服务器为用户强制执行的一系列身份验证限制。该数组包含 IP 地址和 CIDR 范围的列表,允许用户从中连接到服务器或服务器可以从中接受用户。
版本4.0中的新功能。
考虑system.users
集合中的以下文档:
复制
译者:谢伟成
创建时分配给用户的唯一标识符。 适用于在MongoDB 4.0.9 及更高的版本的用户
用户名。用户位于单个逻辑数据库的上下文中(请参考资料,但可以通过组中指定的角色访问其他数据库。
与用户关联的。用户的权限不一定限于此数据库。用户可以通过该组在其他数据库中拥有特权。
用户的身份验证信息。对于具有外部存储的身份验证凭据的用户,例如使用 或x.509证书进行身份验证的system.users
用户,该用户的文档不包含该 字段。对于 用户凭据,该信息包括机制,迭代计数和身份验证参数。
授予用户的一系列角色。该组包含 和。
角色名称。角色可以是 MongoDB 提供的角色,也可以是。
使用或命令指定"readWrite"
角色时,如果运行命令的数据库中存在该角色,则可以单独指定角色名称(例如“ readWrite”)。
该文档显示用户Kari
的身份验证数据库是 home数据库。在数据库中
Kari 具有 角色,在 test 数据库中具有角色 。
原文链接: