美文网首页
Docker 部署MongoDB

Docker 部署MongoDB

作者: 一杉风雨 | 来源:发表于2018-10-03 18:58 被阅读0次

部署

docker run -d -p 27017:27017 
    -e MONGO_INITDB_ROOT_USERNAME=root \
    -e MONGO_INITDB_ROOT_PASSWORD=password 
    radiantwf/mongodb-enterprise 

管理用户

这里以新建只读用户为例

db.createUser({
    user: "rad",
    pwd: "12345678",
    roles: [
        {
            role: "readAnyDatabase",
            db: "admin"
        }
    ]
})

修改密码

db.changeUserPassword('rad','123456');

role 解析

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

相关文章

  • Docker MongoDB 配置权限登录

    在《Docker MongoDB 部署》一文中,我们了解了如何使用 Docker 部署 MongoDB,但是按照上...

  • docker部署redis5.0.3实践

    参考官方文档 -docker hub官网 docker部署mysql看这里 docker部署mongodb实践 获...

  • docker部署mongodb实践

    参考官方文档 -docker hub官网-mongodb官网 docker部署redis实践看这里docker部署...

  • Mongo 数据迁移

    迁移步骤 备份数据 还原数据docker下部署mongodb参考Docker 部署MongoDBubuntu下搭建...

  • MongoDB 副本集物理备份和恢复

    概述 MongoDB 部署在docker里,MongoDB的数据在创建docker时,通过逻辑卷进行管理和存储。当...

  • MongoDB - 副本集

    Docker部署MongoDB副本集 1.创建docker桥接网络 2.启动3个MongoDB实例,注意要指定上一...

  • 使用Docker部署Yapi

    一、 Docker部署YApi: 创建MongoDB数据卷 启动MongoDB 获取YApi镜像 初始化YApi数...

  • Win10部署Docker + mongodb + node.j

    本文主要参考了docker入门nodejs+mongodb以及Nodejs 应用简单的访问Mongodb 部署至D...

  • Docker MongoDB 部署

    MongoDB 是一款较为常用的NOSQL 数据库,结合 Docker 使用,能实现轻松配置部署、迁移,本文以下为...

  • Docker 部署MongoDB

    部署 管理用户 这里以新建只读用户为例 修改密码 role 解析

网友评论

      本文标题:Docker 部署MongoDB

      本文链接:https://www.haomeiwen.com/subject/ysqtaftx.html