mongo数据库-mongo角色权限
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角色权限相关推荐
- Shiro之从数据库初始化角色权限信息
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean&q ...
- MongoDB(4):Docker下使用命令操作Mongo数据库
Docker下使用命令操作mongo数据库 1.容器相关 #查询docker,查询到CONTAINER ID(容器id) $docker ps #进入Docker docker exec -it 09 ...
- mongo数据库用户创建及权限授予
基础概念: Built-In Roles(内置角色): 1.数据库用户角色:read.readWrite; 2.数据库管理角色:dbAdmin.dbOwner.userAdmin: 3.集群管理 ...
- Serverless 解惑——函数计算如何访问 Mongo 数据库
函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务.使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码.函数计算为您准备好计算资源,弹性地可靠地运行任务 ...
- Mongo 用户创建及权限管理
Mongo版本3.0之前使用的是db.addUser(),但3.0之后使用的是db.createUser() 内建的角色: 数据库用户角色:read.readWrite; 数据库管理角色:dbAdmi ...
- mongo数据库创建用户
1.管理员身份运行cmd.exe,先cd到Mongodb安装目录的bin目录,输入命令mongo.exe,进入mongodb命令界面: 2.创建数据库gdc insert插入数据 show dbs查看 ...
- Docker安装mongo数据库,navicat联接操作mongo
一.MongoDB安装 1.查看mongo镜像版本 docker search mongo 选择第一个mongo 2.获取最新版MongoDB镜像 docker pull mogo:latest 3. ...
- mongo数据库单节点搭建
安装 wget mongo.tartar -zxvf mongo.tarcd mongomkdir log data conftouch conf/mongod.conf 配置 vi conf/mon ...
- 超详细windows安装mongo数据库、注册为服务并添加环境变量
1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...
最新文章
- Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装
- QIIME 2用户文档. 9数据导入Importing data(2019.7)
- 在中国,程序员是青春饭吗?
- Anaconda简介及其下载 安装 配置 使用 卸载
- boost::qvm::deduce_scalar相关的测试程序
- oracle 取系统当前年份_Oracle 获取当前日期及日期格式
- koa2 中使用 svg-captcha 生成验证码
- 如何使用1Password,Authy和Privacy.com外包您的在线安全性
- 汇编笔记-DOSBox安装和使用
- PeopleRank从社交网络中发现个体价值
- java飞机大战游戏
- STM32F103ZET6【标准库函数开发】-----TM1638模块驱动4位8段共阴极数码管
- Linux使用代理服务器上网
- 彻底退出,刘强东转让所持京东股份;华为前三季研发费用超 1100 亿;腾讯会议部分功能开始收费 | EA周报...
- 弹窗代码大全 弹窗广告代码
- 网易云静态页面html+css-----首页、热歌榜、搜索
- TCP的三次握手与四次挥手
- 含泪整理 计算机网络详细八股文(第一部分)
- 台式电脑显示屏显示html,台式机电脑屏幕突然出现彩色条纹原因及解决方法
- C语言中二维字符数组的定义和初始化
热门文章
- 菜niao鸟教程C语言100题精选
- 传奇人物在线改名脚本
- pb mysql longblob_关于mysql表中longblob字段的问题
- 一通百通之Linux加载库文件
- Java中取余(%)运算规则
- Sql 存储过程 即返回结果集又返回值 以及动态创建视图
- python 频繁项集_FP-Growth算法之频繁项集的挖掘(python)
- 【Verilog基础】时序逻辑亚稳态 + 组合逻辑竞争冒险 总结
- altium如何制作mark点_PCB MARK 点制作方法-参考,附AD格式库文件
- nutz oracle配置,关于Nutz无法连接oracle的问题