前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MongoDB 4.x 的使用以及账户权限配置

MongoDB 4.x 的使用以及账户权限配置

作者头像
越陌度阡
发布2020-11-26 12:29:40
发布2020-11-26 12:29:40
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

1. MongoDB的安装

MongoDB4.x的安装与之前版本基本一样,不同的是4.x的版本将服务写进了操作系统,所以在安装时需要设置服务名称,同时还要指定数据库文件存放目录与日志目录。

如果需要使用MongoDB默认的可视化工具,记得勾选以下选项。

与之前的版本一样,同样要配置环境变量

完成以上步骤以后,重启电脑,然后按以下操作,确认是否安装成功。

如果服务为正在启用状态,就可以以客户端的身份连接MongoDB服务了。

2. MongoDB 账户权限配置

1. 创建超级管理用户

代码语言:javascript
代码运行次数:0
运行
复制
use admin 
db.createUser({ 
    user: 'admin', 
    pwd: '123456', 
    roles: [{ role: 'root', db: 'admin' }] 
})

2. 修改 MongoDB 数据库配置文件

文件路径 : C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg

代码语言:javascript
代码运行次数:0
运行
复制
security: 
    authorization: enabled

3. 重启 MongoDB 服务

4. 用超级管理员账户连接数据库

命令格式:mongo admin -u 用户名 -p 密码,如:

代码语言:javascript
代码运行次数:0
运行
复制
mongo 192.168.1.200:27017/test -u user -p password

5. 给某一个数据库如:student 创建一个用户,只能访问 student 不能访问其他数据库

代码语言:javascript
代码运行次数:0
运行
复制
use student
db.createUser( { 
    user: "student_admin", 
    pwd: "456789", 
    roles: [{ role: "dbOwner", db: "student" }] 
})

3. Mongodb 账户权限配置中常用的命令

1. 查看当前库下的用户

代码语言:javascript
代码运行次数:0
运行
复制
show users;

2. 删除用户

代码语言:javascript
代码运行次数:0
运行
复制
db.dropUser("student_admin")

3. 修改用户密码

代码语言:javascript
代码运行次数:0
运行
复制
db.updateUser( "student_admin",{pwd:"123456"});

4. 密码认证

代码语言:javascript
代码运行次数:0
运行
复制
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
代码运行次数:0
运行
复制
const url = 'mongodb://admin:123456@localhost:27017/';

6. 参考文档

https://www.cnblogs.com/zzw1787044/p/5773178.html6

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. MongoDB的安装
  • 2. MongoDB 账户权限配置
  • 3. Mongodb 账户权限配置中常用的命令
  • 4. Mongodb 数据库角色
  • 5. 连接数据库的时候需要配置账户密码
  • 6. 参考文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档