MongoDB是一个流行的开源文档型数据库,它支持多种用户和角色,以实现不同的访问控制和安全需求。在MongoDB中,用户和角色是存储在admin数据库的system.users和system.roles集合中的文档。要查看所有的用户和角色,我们可以使用MongoDB Shell或者图形界面工具如MongoDB Compass或Robo 3T。
使用MongoDB Shell查看所有用户
要使用MongoDB Shell查看所有用户,我们需要先连接到admin数据库,然后使用db.getUsers()命令。这个命令会返回一个数组,包含了所有用户的文档,每个文档包含了用户的名字、数据库、角色、密码哈希等信息。例如:
使用MongoDB Shell查看所有角色
要使用MongoDB Shell查看所有角色,我们可以使用db.getRoles()命令。这个命令会返回一个数组,包含了所有角色的文档,每个文档包含了角色的名字、数据库、权限、继承的角色等信息。