MondoDB - 安全
常见安全方式级别
-
物理隔离(最安全):不现实
-
网络隔离(比较安全)
-
防火墙隔离:只允许某些ip访问
-
用户名密码
-
创建用户
- createUser( user:"", pwd:"", customData:{<any information>}, roles:[{role:"<role>",db:"<database>"}]} )
- 角色类型:内建类型(read 、readWrite、dbAdmin、dbOwner、userAdmin)
- 数据库用户角色:read、readWrite;
- 数据库管理角色:dbAdmin、dbOwner、userAdmin;
- 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
- 备份恢复角色:backup、restore;
- 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
- 超级用户角色:root
- 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
- 内部角色:__system