zoukankan      html  css  js  c++  java
  • CentOS-Docker安装MongoDB(单点)

    下载镜像

    $ docker pull mongo

    创建相关目录

    $ mkdir -p /usr/mongo/data /usr/mongo/dump

    运行镜像

    $ docker run --restart=unless-stopped --name mongodb -v /usr/mongo/data:/data/db -v /usr/mongo/dump:/var/dump/ -p 27017:27017 -d mongo --auth

    参数说明:

    --auth必须带上,作用是开启授权访问,默认不开启,即不需要使用用户名和密码就可以访问数据库,开始授权之后需要为admin数据库创建用户和密码

    创建数据库及用户

    进入容器内部,为admin数据库创建用户和密码
    $ docker exec -it mongodb /bin/bash

    $ mongo

    $ use admin

    $ db.createUser({user:"root",pwd:"123456",roles:[{role:'root',db:'admin'}]})

    以上即为admin数据库创建了账号root,密码是123456

    创建新数据库及普通用户

    $ use newdb1

    给新的数据库添加用户,需要先切换到admin数据库下验证超级管理员才可以:

    $ use admin

    $ db.auth('root','123456')

    $ use newdb1

    db.createUser({user:"newuser1",pwd:"123456",roles:[{role:'readWrite',db:'newdb1'}]})

    以上即为newdb1数据库创建了账号newuser1,密码是123456


    使用最新版本的navicate12.1即可访问

  • 相关阅读:
    [CC-STREETTA]The Street
    [CF115E]Linear Kingdom Races
    [洛谷P3987]我永远喜欢珂朵莉~
    [POI2012]Squarks
    [TC6194]AllWoundUp
    [CF434D]Nanami's Power Plant
    [CF126D]Fibonacci Sums/[BJOI2012]最多的方案
    [HZOI 2016]我们爱数数
    [COGS2427][HZOI 2016]seq
    Ynoi2018 天降之物
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653159.html
Copyright © 2011-2022 走看看