首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码保护删除命令mongodb

密码保护删除命令mongodb
EN

Stack Overflow用户
提问于 2014-07-31 01:45:29
回答 1查看 196关注 0票数 0

有没有办法保护mongodb删除命令的密码。

我的一个小学生在生产环境中错误地删除了集合。所以我想限制每个人使用remove命令。

EN

回答 1

Stack Overflow用户

发布于 2014-07-31 04:22:06

您需要创建自定义角色,以便仅允许所述用户在数据库上使用命令的子集。

要将该角色应用于所有数据库,您需要在admin db上创建它。否则,它特定于在其上创建它的数据库。

例如,您可以创建以下角色以允许对文档进行读/写操作,但只允许对集合和数据库进行读操作。

代码语言:javascript
复制
use admin
db.runCommand({ createRole: "juniorUser",
  privileges: [{
    resource: { db: "", collection: "" },
    actions: [ "find", "update", "insert", "remove", "createCollection", ]
  }],
  roles: [
    role: "read"
  ]
})

这将创建一个继承自基本read角色的新角色,并添加五个权限。您可以在here中找到所有可用权限的列表。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25043517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档