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数据库中可用。超级账号,超级权限

创建所有数据库管理用户
use admin
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
给test123库创建普通用户
use test123
db.createUser({user:'testuser',pwd:'password',roles:['readWrite']})
给test123库增加权限
use test123
db.grantRolesToUser(
   "testuser",
   [ "executeFunctions"]
)
给test123删除用户
use test123
db.dropUser('testuser')

mongo数据库-mongo角色权限相关推荐

  1. Shiro之从数据库初始化角色权限信息

    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean&q ...

  2. MongoDB(4):Docker下使用命令操作Mongo数据库

    Docker下使用命令操作mongo数据库 1.容器相关 #查询docker,查询到CONTAINER ID(容器id) $docker ps #进入Docker docker exec -it 09 ...

  3. mongo数据库用户创建及权限授予

    基础概念: Built-In Roles(内置角色):  1.数据库用户角色:read.readWrite;  2.数据库管理角色:dbAdmin.dbOwner.userAdmin:  3.集群管理 ...

  4. Serverless 解惑——函数计算如何访问 Mongo 数据库

    函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务.使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码.函数计算为您准备好计算资源,弹性地可靠地运行任务 ...

  5. Mongo 用户创建及权限管理

    Mongo版本3.0之前使用的是db.addUser(),但3.0之后使用的是db.createUser() 内建的角色: 数据库用户角色:read.readWrite; 数据库管理角色:dbAdmi ...

  6. mongo数据库创建用户

    1.管理员身份运行cmd.exe,先cd到Mongodb安装目录的bin目录,输入命令mongo.exe,进入mongodb命令界面: 2.创建数据库gdc insert插入数据 show dbs查看 ...

  7. Docker安装mongo数据库,navicat联接操作mongo

    一.MongoDB安装 1.查看mongo镜像版本 docker search mongo 选择第一个mongo 2.获取最新版MongoDB镜像 docker pull mogo:latest 3. ...

  8. mongo数据库单节点搭建

    安装 wget mongo.tartar -zxvf mongo.tarcd mongomkdir log data conftouch conf/mongod.conf 配置 vi conf/mon ...

  9. 超详细windows安装mongo数据库、注册为服务并添加环境变量

    1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...

最新文章

  1. Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装
  2. QIIME 2用户文档. 9数据导入Importing data(2019.7)
  3. 在中国,程序员是青春饭吗?
  4. Anaconda简介及其下载 安装 配置 使用 卸载
  5. boost::qvm::deduce_scalar相关的测试程序
  6. oracle 取系统当前年份_Oracle 获取当前日期及日期格式
  7. koa2 中使用 svg-captcha 生成验证码
  8. 如何使用1Password,Authy和Privacy.com外包您的在线安全性
  9. 汇编笔记-DOSBox安装和使用
  10. PeopleRank从社交网络中发现个体价值
  11. java飞机大战游戏
  12. STM32F103ZET6【标准库函数开发】-----TM1638模块驱动4位8段共阴极数码管
  13. Linux使用代理服务器上网
  14. 彻底退出,刘强东转让所持京东股份;华为前三季研发费用超 1100 亿;腾讯会议部分功能开始收费 | EA周报...
  15. 弹窗代码大全 弹窗广告代码
  16. 网易云静态页面html+css-----首页、热歌榜、搜索
  17. TCP的三次握手与四次挥手
  18. 含泪整理 计算机网络详细八股文(第一部分)
  19. 台式电脑显示屏显示html,台式机电脑屏幕突然出现彩色条纹原因及解决方法
  20. C语言中二维字符数组的定义和初始化

热门文章

  1. 菜niao鸟教程C语言100题精选
  2. 传奇人物在线改名脚本
  3. pb mysql longblob_关于mysql表中longblob字段的问题
  4. 一通百通之Linux加载库文件
  5. Java中取余(%)运算规则
  6. Sql 存储过程 即返回结果集又返回值 以及动态创建视图
  7. python 频繁项集_FP-Growth算法之频繁项集的挖掘(python)
  8. 【Verilog基础】时序逻辑亚稳态 + 组合逻辑竞争冒险 总结
  9. altium如何制作mark点_PCB MARK 点制作方法-参考,附AD格式库文件
  10. nutz oracle配置,关于Nutz无法连接oracle的问题