时光有伱记忆成花

时光有伱记忆成花

一、什么是MongoDB

        MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

二、MongoDB的安装

这里使用docker来安装MongoD

1.docker 拉取mysql镜像

docker pull mongo:latest

Docker 安装 MongoDB-LMLPHP

2.运行容器

docker run -dit --name mongo -p 27017:27017 mongo:latest --auth

Docker 安装 MongoDB-LMLPHP

参数说明

注意:如果是云服务器,记得开启对应的端口,添加对应的安全组相关策略。 

3. 创建用户并设置密码

docker exec -it mongo /bin/mongosh

Docker 安装 MongoDB-LMLPHP

三、创建MongoDB用户 

1.mongo中各个角色对应的权限

2.创建一个用户,赋予用户root权限 

注意:在createUser之前先use admin切换一下

Docker 安装 MongoDB-LMLPHP

 然后执行创建用户命令

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

//尝试使用上面创建的用户信息进行连接。
db.auth('root', '123456');

Docker 安装 MongoDB-LMLPHP

 返回 { ok:1} 则说明创建成功。

四、连接 MongoDB

使用Navicat 连接mongoDB,建议用16版本的,低版本可能没有连接mongoDB的选项

Docker 安装 MongoDB-LMLPHP

Docker 安装 MongoDB-LMLPHP

连接成功后,打开如下

Docker 安装 MongoDB-LMLPHP

10-07 21:35