kaisawind's blog
  • 关于
  • 所有帖子

mongodb权限配置(用户名密码) - Wed, Jul 8, 2020

mongodb权限配置(用户名密码)

1. 概述

为mongo每个数据库设置密码。 理论上每个为服务有自己的数据库,然后为每个数据库设置密码,防止微服务之间相互访问。

2. 角色

  • Database User Roles
rolemgo说明
readRoleRead读非系统集合的数据
readWriteRoleReadWrite读写非系统集合的数据
  • Database Administration Roles
rolemgo说明
dbAdminRoleDBAdmin执行管理任务
dbOwner-数据库所有者,任何管理操作(`readWrite
userAdminRoleUserAdmin在当前数据库上创建和修改角色和用户
  • Cluster Administration Roles
rolemgo说明
clusterAdminRoleClusterAdmin最大的集群管理权限(`clusterManager
clusterManager-管理监控集群
clusterMonitor-监控集群
hostManager-监控和管理服务
  • Backup and Restoration Roles
rolemgo说明
backup-最小备份数据权限
restore-恢复非系统数据
  • All-Database Roles
rolemgo说明
readAnyDatabaseRoleReadAny只读所有数据库数据,除了local和config
readWriteAnyDatabaseRoleReadWriteAny读写所有数据库数据,除了local和config
userAdminAnyDatabaseRoleUserAdminAny读写所有数据库用户和角色(userAdmin),除了local和config
dbAdminAnyDatabaseRoleDBAdminAny执行所有数据库管理任务(dbAdmin),除了local和config
  • Superuser Roles
rolemgo说明
root-最高权限(readWriteAnyDatabase或dbAdminAnyDatabase或userAdminAnyDatabase或clusterAdmin或restore或backup)


辽ICP备2021007608号 | © 2025 | kaisawind

Facebook Twitter GitHub