
mongoDB教程(四):用户角色
read:授予用户仅读数据的权限,允许用户读取指定数据库的数据。 readWrite:授予用户读写数据的权限,允许用户读取和写入指定数据库的数据。 dbAdmin:授予用户在当前数据库中执行管理操作的权限,包括索引的创建、删除、统计及查看等。 dbOwner:授予用户在当前数据库中执行任意操作的权限,包括增、删、改、查等所有操作。 userAdmin:授予用户在当前数据库中管理用户的权限,包括创建、删除和修改用户。 backup:授予用户执行备份操作的权限。 restore:授予用户执行还原操作的权限。 readAnyDatabase:授予用户在所有数据库中读取数据的权限,只有管理员账户可用。 readWriteAnyDatabase:授予用户在所有数据库中读写数据的权限,只有管理员账户可用。 userAdminAnyDatabase:授予用户在所有数据库中管理用户的权限,只有管理员账户可用。 dbAdminAnyDatabase:授予用户管理所有数据库的权限,只有管理员账户可用。 clusterAdmin:授予用户管理集群的最高权限,只有管理员账户可用。 clusterManager:授予用户管理和监控集群的权限。 clusterMonitor:授予用户监控集群的权限,并对监控工具具有只读权限。 hostManager:授予用户管理服务器的权限。
发布日期:2025-04-14 17:20:27
浏览次数:10
分类:精选文章
本文共 1036 字,大约阅读时间需要 3 分钟。
MongoDB 数据库通常需要建立认证连接,这要求用户对数据库进行管理员和用户认证。在创建管理员和用户时,分配的角色是决定用户操作数据库权限的关键。
MongoDB 4.0 及以上版本支持多种数据库用户角色(Database User Roles),主要包括以下几种:
此外,MongoDB 还提供了数据库管理角色(Database Administration Roles),主要用于管理数据库的各项操作:
还有一些备份和还原角色(Backup and Restoration Roles),用于数据库的数据备份和恢复操作:
在跨库角色(All-Database Roles)中,MongoDB 提供了以下权限:
对于集群管理角色(Cluster Administration Roles),主要负责管理和监控 MongoDB 集群的权限:
最后,MongoDB 提供了超级角色(Super Master Roles),其中最重要的权限是 root,该角色授予用户最高级别的权限,仅在管理员账户中可用。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年05月02日 08时45分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL I 有福啦,窗口函数大大提高了取数的效率!
2025-04-15
mysql id自动增长 初始值 Mysql重置auto_increment初始值
2025-04-15
mysql if then
2025-04-15
MySQL IFNULL() 函数使用注意点----干货
2025-04-15
MySQL in 太多过慢的 3 种解决方案
2025-04-15
MySQL InnoDB 三大文件日志,看完秒懂
2025-04-15
Mysql InnoDB 数据更新导致锁表
2025-04-15
Mysql Innodb 锁机制
2025-04-15
MySQL InnoDB中意向锁的作用及原理探
2025-04-15
MySQL InnoDB事务隔离级别与锁机制深入解析
2025-04-15
Mysql InnoDB存储引擎 —— 数据页
2025-04-15
Mysql InnoDB存储引擎中的checkpoint技术
2025-04-15
MySQL InnoDB引擎的锁机制详解
2025-04-15
mysql InnoDB数据存储引擎 的B+树索引原理
2025-04-15
mysql innodb通过使用mvcc来实现可重复读
2025-04-15