MongoDB工具 >MongoDB指南针 >连接到MongoDB > 所需的访问
如果在连接的MongoDB实例上强制执行身份验证/授权,则MongoDB Compass用户需要特定的特权才能访问Compass的各种功能。
下表列出了访问功能所需的特权以及可以提供这些特权的内置角色:
指南针视图 | 能力 | 特权 | MongoDB内置角色 |
---|---|---|---|
Home / MongoDB实例 | 查看效果 | clusterMonitor |
|
数据库 | 创建一个数据库 | createCollection |
readWrite |
数据库 | 删除数据库 | dropDatabase |
dbAdmin |
采集 | 创建收藏 | createCollection |
readWrite |
采集 | 删除收藏 | dropCollection |
readWrite |
架构图 | 查询/查看架构 | find |
read |
文件资料 | 查询/查看文件 | find |
read |
文件资料 | 克隆,插入,更新,删除文档 | readWrite |
|
指标 | 查看索引 | listIndexes |
read |
指标 | 创建,删除索引 | readWrite |
|
解释计划 | 查询/查看查询计划 | find |
read |
验证方式 | 查看规则 | listCollections |
read |
验证方式 | 更新规则 | collMod |
dbAdmin |
注意
内置角色可能会提供比所需更多的访问权限。您还可以创建用户定义的角色来授予特定的特权。