千家信息网

mongodb怎么给用户授权

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍"mongodb怎么给用户授权",在日常操作中,相信很多人在mongodb怎么给用户授权问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"mongodb怎么
千家信息网最后更新 2025年01月24日mongodb怎么给用户授权

这篇文章主要介绍"mongodb怎么给用户授权",在日常操作中,相信很多人在mongodb怎么给用户授权问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"mongodb怎么给用户授权"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

mongodb 用户权限管理:
新建用户:
db.createUser(userDocument)
db.createUser({user:'backup',pwd:'backup',roles:["readWrite"]})
db.createUser({user:"backup",pwd:"backup", roles:[{role:"readWrite",db: "dba"}]});
db.createUser({user:"dba",pwd:"dba", roles:[{role:"dbAdmin",db: "dba"}]});
Built-In Roles(内置角色):
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
7. 内部角色:__system

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

删除用户:
db.dropUser(username)

授权:
db.grantRolesToUser(
"backup",
[
{ role: "readAnyDatabase", db:"admin" }
]
)

到此,关于"mongodb怎么给用户授权"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

用户 数据 数据库 角色 权限 管理 学习 函数 更多 帮助 实用 接下来 备份 文章 方法 理论 知识 篇文章 系统 索引 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 洛阳点柯网络技术 网络安全产品手绘入门 厦门优郧网络技术有限公司 深圳市小软件开发公司排名 您不能安全在服务器上玩游戏 房间数据库的命令是什么 数据库两个表查找 网鼎杯网络安全大赛比赛 网络安全监管体系标准 软件开发管理手法 迷你世界万能孢子服务器 安全牛中国网络安全全景图 云南材料基因数据库 服务器支持的在线人数 维护网络安全靠制度立论 闵行区软件开发技术 中国十大软件开发技术公司 贵州服务器上市公司云主机 数据库是TCP还是UDP 一级计算机网络安全历年真题 数据库中如何实现新增数据 手机软件开发公司费用 网络安全监管体系标准 高校网络安全教育总结 第七届网络安全宣传周班会 宁波萨瑞做软件开发工资多少 南加大网络安全专业 开展网络安全自查工作结果 西城区深信服数据库安全审计 阿里云服务器备案服务号有什么用
0