MongoDB 安全浅析
MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息
当Mongod启用auth选项时,用户需要创建数据库帐号,访问时根据帐号信息来鉴权,而数据库帐号信息就存储在admin数据库下
一、角色
1、数据库用户角色
(a)、read
- 提供对所有读取数据的权限
(b)、readWrite
- 提供read角色的所有权限以及修改所有非系统集合的权限
我以 centos 为例
1 | # 下载对应你版本号的包,我这个是红帽的 |