首页 > 数据库 >mongoDB

mongoDB

时间:2024-03-19 09:56:29浏览次数:27  
标签:use group admin mongoDB 数据库 db 管理员

  • [ 管理员 ]
    • 创建管理员
    • admin 数据库中的是超级管理员,其他库中的是一般管理员
    • 超级管理员可以创建其他管理员
    • 在哪个数据库创建的管理员,只能在哪个数据库中进行登录
    • 在非 admin 中创建的用户,只能赋予其所在数据库的相关权限
      > use admin
      
      // 创建用户(用户名 密码 权限列表)
      > db.createUser({user:"username", pwd: "password", roles: ["root"]})
    
      // 安全模式启动数据库
      $ mongod --dbpath path --auth
      > db.auth('username', "password")
    
      > use dbLisi
      // 只读管理员
      > db.createUser(user: "lisi", pwd: "lisi", roles: ["read"])
    
      // 读写管理员
      > db.createUser(user: "wangwu", pwd: "wangwu", roles: ["readWrite"])
    
    • 在 admin 中创建的超级管理员,可以赋予其 root 超级权限,或者是对其他数据库的权限列表
      > use admin
      > db.auth("group", "group")
      // 管理员 group 可以在 group01 数据库中读取数据,可以在 group02 数据库中写入数据
      > db.createUser(user:"group", pwd:"group", roles: [{role: "read", db: "group01"},{role: "write", db: "group02"}])
    
    • 在哪个数据库中的管理员,只能在哪个数据库中删除,普通管理员无法删除自己
      > use admin
      > db.auth("admin", "admin")
      > db.dropUser("lisi")
    

    标签:use,group,admin,mongoDB,数据库,db,管理员
    From: https://www.cnblogs.com/anch/p/18082078

    相关文章

    • Mysql,MongoDB,Redis的横纵向对比
      一,什么是MysqlMysql是一款安全,可以跨平台,高效率的数据库系统,运行速度高,安全性能高,支持面向对象,安全性高,并且成本比较低,支持各种开发语言,数据库的存储容量大,有许多的内置函数。二,什么是MongoDBMongoDB是基于分布式文件存储的数据库,是一个介于关系型数据库和非关系型数据库之......
    • MongoDB 的日志配置
      配置日志相关的参数默认的配置文件是/etc/mongod.conf,可以在该文件中配置与日志相关的信息。比如:more/etc/mongod.conf#wheretowriteloggingdata.#EnableloggingtoafilesystemLog:quiet:falsedestination:filelogAppend:truepath:/data/log/mon......
    • 【Mongodb】Linux安装Mongodb
      目录:一、官网下载安装包二、安装配置Mongodb三、安装mongosh四、安全配置 一、官网下载安装包1、下载安装包(Mongodb官网地址:https://www.mongodb.com/zh-cn)二、安装配置Mongodb 1、上传到服务器后解压#解压tar-xvfmongodb-linux-x86_64-enter......
    • MongoDB 重新同步复制集成员
      测试的复制集因为磁盘空间的问题,落后主节点太多,数据不同步:{"t":{"$date":"2024-02-19T16:13:06.387+08:00"},"s":"I","c":"REPL","id":21799,"ctx":"ReplCoordExtern-0","msg&......
    • MongoDB从0到1:高效数据使用方法
              MongoDB,作为一种流行的NoSQL数据库。从基础的文档存储到复杂的聚合查询,从索引优化到数据安全都有其独特之处。文末附MongoDB常用命令大全。目录1.引言MongoDB简介MongoDB的优势和应用场景2.基础篇安装和配置MongoDBMongoDB基本概念使用MongoDBShel......
    • 使用docker搭建mongodb
      使用DockerCLI搭建MongoDB1.运行MongoDB容器首先,我们使用以下命令来启动一个MongoDB容器:dockerrun-itd--namemongodb_comm-v$PWD/data:/data/db-p27017:27017mongo:4.4--auth参数解释:-itd:这三个参数通常一起使用,i表示交互式模式,t分配一个伪......
    • MongoDB数据库之主从复制配置实战【转】
      一、MongoDB介绍 1.1MongoDB简介MongoDB是一个开源的文档数据库,使用JSON格式存储和操作数据,具有高度灵活性和可扩展性。MongoDB的数据模型是面向文档的,这意味着它可以存储各种类型的数据,如数组、嵌套文档和二进制数据。MongoDB是一种NoSQL数据库,不需要使用传统的表格结构。M......
    • 无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方
      在去年的MongoDB用户大会纽约站上,MongoDB正式宣布全面推出新工具MongoDBRelationalMigrator(MongoDBRM),用以简化应用程序迁移和转换——即从传统关系型数据模型到现代的文档数据模型,助力组织快速提升运营效率,充分发挥数据价值。今年年初,同样密切关注数据价值深层挖掘......
    • MongoDB学习总结
      一、数据库基础命令1、关于database的基础命令查看所有的数据库:showdbs/showdatabases切换数据库:usedb_name查看当前的数据库:db删除当前的数据库:db.dropDatabase()2、关于集合的基础命令不手动创建集合:向不存在的集合中第一次加入数据时,集合会被创建出来手动创建集合......
    • MongoDB监控
      MongoDB是否一个非关系型数据库,用来快速开发并支持大量数据处理和存储。非关系型数据库,例如MongoDB和Cassandra,可以让应用没有限制的使用,极大地扩展了业务架构的复杂性。非关系型数据库的监视就是数据库管理员的一项非常重要的任务,以便及时处理问题和进行容量规划。通过App......