首页 > 数据库 >docker 部署mongodb 并建立用户和授权数据库

docker 部署mongodb 并建立用户和授权数据库

时间:2023-01-05 10:36:32浏览次数:41  
标签:mongo admin mongodb 数据库 db docker data

 

docker pull mongo:4.4.8 (拉取镜像)

docker run --name mongo -v /data/mongo-data:/data/db -p 27018:27017 -d mongo:4.4.8 --auth (启动容器)

docker exec -it mongo /bin/bash (进入容器)

mongo (进入数据库)

use admin (验证admin库)

db.createUser({user:"admin",pwd:"$Qsj9YEF",roles:[{role:'root',db:'admin'}]}) (创建管理员admin,密码,角色,和授权数据库)

db.auth('admin','$Qsj9YEF')  (使用admin用户进行验证)

use yyds (用admin用户创建数据库)

db.createUser({user:"protal-log",pwd:"$Qsj9YEF",roles:[{role:'readWrite',db:'yyds'}]}) (创建用户,密码,角色,和授权的数据库)

 

https://blog.csdn.net/h295928126/article/details/122147237 (参考!!!)

 

标签:mongo,admin,mongodb,数据库,db,docker,data
From: https://www.cnblogs.com/MUQINGFENG123/p/17026831.html

相关文章

  • HTML5 Web SQL 数据库简介
    WebSQL数据库API并不是HTML5规范的一部分,但是它是一个独立的规范,引入了一组使用SQL操作客户端数据库的APIs。WebSQL数据库可以在最新版的Safari,Chrome和Ope......
  • 数据库备份与还原
    MySQL之mysqldump的使用一、mysqldump简介mysqldump是MySQL自带的逻辑备份工具。它的备份原理是通过协议连接到MySQL数据库,将需要备份的数据查询出来,将查询出的数......
  • 2022 全球数据库排行,Snowflake又夺冠军
    byMatthiasGelbmann   Snowflake是一个数据库管理系统,在过去的一年里,它在我们的数据库引擎排名中比其他402个监控系统更受欢迎。因此,我们宣布Snowflake为202......
  • 部署 mongodb replica set
    1.环境mongodb6.0docker2.步骤创建用于副本集认证的keyfile#创建文件opensslrand-base64756>mongodb.key#修改权限(这里权限得是400,用777启动会报错)c......
  • MySQL数据库更改密码
    当我们忘记本机MySQL登陆密码时1:首先打开MySQL的安装目录到bin(包含MySQL.exe和mysqld.exe的文件夹)   2:复制文件路径3:使用管理员打开cmd 4:输入mysqld--skip-......
  • docker镜像的获取、查看、删除、docker镜像管理、docker容器管理
    在不想弄乱本地及其环境下该如何进行系软件的安装?下载安装docker工具获取该软件的docker镜像(你以后想要用各种工具,基本都能够搜索dockersearchnginx:版本号到合适的镜......
  • Dockerfile
    ####dockerfile常用保留字FROM:指定一个镜像作为模板,第一条必须为FROMMAINTAINER:镜像维护者的姓名和邮箱地址RUN:容器构建是运行的命令shell格式:RUNyum-yinstallvimE......
  • [Oracle19C 数据库管理] 启动和停止Oracle数据库
    数据库启动的三个阶段startupnomount数据库根据初始化文件启动实例,分配内存给系统全局区SGA,并启动所有的后台进程。打开alertlog和tracefile。这个阶段实例会启动......
  • CrawlSider && 数据库
     CrawlSider:1.继承自scrapy.Spider2.独门秘笈CrawlSpider可以定义规则,再解析html内容的时候,可以根据链接规则提取出指定的链接,然后再向这些链接发送请求所以,如果......
  • docker镜像原理(二)
    一、docker镜像定义如果我们想要定义mysql5.7镜像应该怎么做?获取基础镜像,选择一个发行版平台(unbtu、centos)在centos镜像中安装mysql5.7软件导出镜像,可以命名为mysql:5......