文档菜单
文档首页
/
MongoDB 手册
/ / / /

列出自我管理部署中的用户

本页内容

  • 开始之前
  • 步骤

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

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

警告

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

use admin
db.system.users.find()

重要

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

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

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

返回

验证

本页内容