CentOS-Docker安装MongoDB(单点)
2024-09-08 12:00:29
下载镜像
$ 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即可访问
最新文章
- SQLServer2008R2企业版密匙
- ubuntu绑定串口设备
- Winform 显示Gif图片
- [转 载] android 谷歌 新控件(约束控件 )ConstraintLayout 扁平化布局
- HTML5自学笔记[ 4 ]js中新增的选择器方法
- 使用xshell链接本地虚拟机中的Linux
- Java RMI(远程方法调用)开发
- 等方案及设备提供商 有需要的可以联系QQ561454825,电话:13779953060,我们提供最专业的无线WIFI认证系统及根据您的需要修改软件
- 浅谈.NET,C#三层架构
- Spring Security(十七):5.8 Method Security
- java数值比较
- 如何修改MSSQL的用户名
- AVD启动报错:Running an x86 based Android Virtual Device (AVD) is 10x faster
- 【Scheme】树结构
- LeetCode222 Count CompleteTree Nodes(计算全然二叉树的节点数) Java 题解
- 4.keras实现-->;生成式深度学习之用变分自编码器VAE生成图像(mnist数据集和名人头像数据集)
- python网络编程-进程间数据通信(Queue,Pipe ,managers)
- PHP学习笔记之析构函数以及static,self,parent关键字
- kubernetes dashboard 安装
- php静态变量static