为了账号安全,请及时绑定邮箱和手机立即绑定

Mongodb学习之用户权限管理详解

标签:
Android

本文和大家分享的主要是Mongodb数据库用户权限管理相关内容,一起来看看吧,希望对大家学习Mongodb数据库有所帮助。

启动mongodb并连接

  ./bin/mongod-f conf/mongod.conf

  ./bin/mongo127.0.0.1:12345

  查看默认的数据库情况

  >show dbs

  admin  0.000GB

  local  0.000GB

  >use admin

  switched to db admin

  >show tablessystem.version

  可以看到,目前数据库里除了一些基本信息,什么都没有

  在创建设置用户权限之前,先了解一下文档知识

  创建用户

  # demodb.createUser(

  {

  user: "reportsUser",

  pwd: "12345678",

  roles: [

  { role: "read", db: "reporting" },

  { role: "read", db: "products" },

  { role: "read", db: "sales" },

  { role: "readWrite", db: "accounts" }

  ]

  }

  )

  数据库内建角色

  · 数据库用户角色

  · read (读取指定数据库)

  · readWrite (读写指定数据库)

  · 数据库管理角色

  · dbAdmin (数据库管理员)

  · dbOwner (数据库所有者,合并了 readWrite, dbAdmin and userAdmin roles.)

  · userAdmin (用户管理员,可以找指定数据库里创建、删除和管理用户)

  · 集群管理角色

  · clusterAdmin (集群管理员)

  · clusterManager (集群管理者)

  · clusterMonitor (集合监视者)

  · hostManager (主机管理者)

  · 备份恢复角色

  · backup (备份)

  · restore (还原)

  · 所有数据库角色

  · readAnyDatabase (读任何数据库)

  · readWriteAnyDatabase (读写任何数据库)

  · userAdminAnyDatabase (用户管理任何数据库)

  · dbAdminAnyDatabase (任意数据库管理员)

  · 超级用户角色

  · root

  · 内部角色

  · __system

原文链接:http://www.apkbus.com/blog-907513-68224.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消