Docs 菜单
Docs 主页
/
MongoDB Manual
/ / / /

列出自管理部署中的用户

在此页面上

  • 开始之前
  • 步骤

要列出所有用户,请使用 mongosh 查询 system.users 集合:

从MongoDB 8.0开始,您可以使用directShardOperations角色执行需要直接对分片执行命令的分片操作。

警告

使用directShardOperations角色运行命令可能会导致集群停止正常工作,并可能导致数据损坏。 仅将directShardOperations角色用于维护目的或在MongoDB支持的指导下使用。 执行完维护操作后,请停止使用directShardOperations角色。

use admin
db.system.users.find()

重要

请勿直接修改 system.users 集合。使用指定的用户管理命令,来管理用户。

要列出通过 mongos 创建的分片集群的所有用户,请连接到 mongos 并运行上述命令。MongoDB 将通过 mongos 创建的用户存储在配置服务器admin 数据库中。

要列出所有分片本地用户,请直接连接到相应的分片并运行前面的命令。 MongoDB 将分片本地用户存储在分片本身的admin数据库中。这些分片本地用户独立于通过mongos添加到分片集群的用户。分片本地用户是分片本地用户,mongos无法访问。

后退

身份验证(Authenticate)

在此页面上