一、什么是MongoDB
MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
二、MongoDB的安装
这里使用docker来安装MongoD
1.docker 拉取mysql镜像
docker pull mongo:latest
2.运行容器
docker run -dit --name mongo -p 27017:27017 mongo:latest --auth
参数说明
注意:如果是云服务器,记得开启对应的端口,添加对应的安全组相关策略。
3. 创建用户并设置密码
docker exec -it mongo /bin/mongosh
三、创建MongoDB用户
1.mongo中各个角色对应的权限
2.创建一个用户,赋予用户root权限
注意:在createUser之前先use admin切换一下
然后执行创建用户命令
db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
}
);
//尝试使用上面创建的用户信息进行连接。
db.auth('root', '123456');
返回 { ok:1} 则说明创建成功。
四、连接 MongoDB
使用Navicat 连接mongoDB,建议用16版本的,低版本可能没有连接mongoDB的选项
连接成功后,打开如下