程序员的资源宝库

网站首页 > gitee 正文

MongoDB下载安装入门(mongodb安装教程图解)

sanyeah 2024-04-01 11:16:04 gitee 3 ℃ 0 评论

MongoDB下载安装入门

一. MongoDB下载安装

mongodb官网下载不了, MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门-CSDN博客

按照文章一→六:安装,下载,环境变量配置等等

MongoDB v4.2版 安装目录:C:\Program Files\MongoDB\Server\4.2\bin

二. 安全认证

  • 注意!!!一定要给 MongoDB 初始化管理员账号,并开启 MongoDB 的安全认证

    不同于 MySQL 的账号密码管理,MongoDB 的账号密码是基于特定数据库的,而不是整个 MongoDB 系统。也就是说,创建的每个账号密码,只能访问操作一个数据库。

1. 创建管理员账号:

# 连接mongodb
> mongo

# 切换到 admin 库
> use admin;

# 创建管理员账号
> db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
  • user :账号。
  • pwd :密码。
  • role :角色。
  • db :所属数据库。

在 MongoDB 中,用户是基于角色(role)授权。内置角色如下:

FROM 《MongoDB 开启权限验证及设置用户名密码》

内建的角色

  • 数据库用户角色 :read、readWrite
  • 数据库管理角色 :dbAdmin、dbOwner、userAdmin
  • 集群管理角色 :clusterAdmin、clusterManager、clusterMonitor、hostManager
  • 备份恢复角色 :backup、restore
  • 所有数据库角色 :readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  • 超级用户角色 :root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner、userAdmin、userAdminAnyDatabase)

角色说明:

  • read :允许用户读取指定数据库
  • readWrite :允许用户读写指定数据库
  • dbAdmin :允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问 system.profile
  • userAdmin :允许用户向 system.users 集合写入,可以找指定数据库里创建、删除和管理用户
  • clusterAdmin :只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限
  • readAnyDatabase :只在admin数据库中可用,赋予用户所有数据库的读权限
  • readWriteAnyDatabase :只在admin数据库中可用,赋予用户所有数据库的读写权限
  • userAdminAnyDatabase :只在admin数据库中可用,赋予用户所有数据库的 userAdmin 权限
  • dbAdminAnyDatabase :只在admin数据库中可用,赋予用户所有数据库的 dbAdmin 权限
  • root :只在 admin 数据库中可用。超级账号,超级权限

2. 开启安全认证

编辑 mongodb.conf 配置文件,开启安全认证配置项。存储在mongodb安装目录bin目录中的mongod.cfg文件

C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg

开启完成后需要重新启动MongoDB服务:

打开服务步骤:

此电脑(计算机) 右键 -> 管理 -> 服务和应用程序 -> 服务 -> MongoDB Server (MongoDB) -> 右键 点击 重新启动(E)或 点击左侧的(重启动此服务)

或者 Win + R 运行 services.msc 也能打开如下 服务界面,找到 MongoDB Server (MongoDB) -> 右键 点击 重新启动(E)或 点击左侧的(重启动此服务)

3. 认证

  • 对于每个数据库的管理员账号,我们赋予 "dbOwner" 角色,允许读写、索引等操作。
  • 对于每个数据库的开发者账号,我们赋予 "readWrite" 角色,只允许读写操作。

三. 参考

文章只是自己初接触时的记录,主要是对两篇文章的结合和尝试

  • mongodb官网下载不了, MongoDB下载、安装、配置、使用,如何下载MongoDB数据库,MongoDB入门: Win
  • 芋道 MongoDB 极简入门 :macOS

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表