继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

米脂
关注TA
已关注
手记 492
粉丝 88
获赞 592

本文和大家分享的主要是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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP