9.1.2. 用户 (User) 与角色 (Role) MongoDB中的身份验证体系:用户与角色概述 MongoDB的身份验证系统是其安全性框架的核心部分,它通过严格的权限管理和身份认证机制来保护数据库资源。在这个体系中,用户和角色扮演着至关重要的角色。用户代表具体的操作主体,而角色则是这些操作主体被赋予的一组权限集合。 在MongoDB中,用户主要分为两种类型:内部用户和外部用户。内部用户是在MongoDB内部创建并管理的,通常用于需要特定访问权限的数据库管理员或开发人员。外部用户则是通过外部身份验证服务(如LDAP或Kerberos)登录到MongoDB的用户。 角色则定义了用户可以执行的操作。MongoDB提供了多种预定义的角色,涵盖了从基本的读写权限到更复杂的管理权限。