1. MongoDB的安装
MongoDB4.x的安装与之前版本基本一样,不同的是4.x的版本将服务写进了操作系统,所以在安装时需要设置服务名称,同时还要指定数据库文件存放目录与日志目录。
如果需要使用MongoDB默认的可视化工具,记得勾选以下选项。
与之前的版本一样,同样要配置环境变量
完成以上步骤以后,重启电脑,然后按以下操作,确认是否安装成功。
如果服务为正在启用状态,就可以以客户端的身份连接MongoDB服务了。
2. MongoDB 账户权限配置
1. 创建超级管理用户
代码语言:javascript复制use admin
db.createUser({
user: 'admin',
pwd: '123456',
roles: [{ role: 'root', db: 'admin' }]
})
2. 修改 MongoDB 数据库配置文件
文件路径 : C:Program FilesMongoDBServer4.0binmongod.cfg
代码语言:javascript复制security:
authorization: enabled
3. 重启 MongoDB 服务
4. 用超级管理员账户连接数据库
命令格式:mongo admin -u 用户名 -p 密码,如:
代码语言:javascript复制mongo 192.168.1.200:27017/test -u user -p password
5. 给某一个数据库如:student 创建一个用户,只能访问 student 不能访问其他数据库
代码语言:javascript复制use student
db.createUser( {
user: "student_admin",
pwd: "456789",
roles: [{ role: "dbOwner", db: "student" }]
})
3. Mongodb 账户权限配置中常用的命令
1. 查看当前库下的用户
代码语言:javascript复制show users;
2. 删除用户
代码语言:javascript复制db.dropUser("student_admin")
3. 修改用户密码
代码语言:javascript复制db.updateUser( "student_admin",{pwd:"123456"});
4. 密码认证
代码语言:javascript复制db.auth("student_admin","123456");
4. Mongodb 数据库角色
1. 数据库用户角色:read、readWrite
2. 数据库管理角色:dbAdmin、dbOwner 、 userAdmin
3. 集群管理角色:clusterAdmin、clusterManager 、 clusterMonitor 、 hostManager
4. 备份恢复角色:backup、restore
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase 、 userAdminAnyDatabase 、 dbAdminAnyDatabase
6. 超级用户角色:root
5. 连接数据库的时候需要配置账户密码
代码语言:javascript复制const url = 'mongodb://admin:123456@localhost:27017/';
6. 参考文档
https://www.cnblogs.com/zzw1787044/p/5773178.html6