# 前言

  市面上的 MongoDB 教程普遍老旧,建议阅读官方文档学习。

# 一、MongoDB 环境搭建

# 1、安装启用

  • 方式 1:使用 Homebrew

官方文档 (opens new window)

xcode-select --install
brew update
brew tap mongodb/brew
brew install [email protected]

# 方式1:macOS服务
brew services start [email protected]
brew services stop [email protected]

brew services list

# 方式2:后台进程
mongod --dbpath /path/to/dbdir --logpath /path/to/mongodb.log --fork

ps aux | grep -v grep | grep mongod
  • 方式 2:下载安装

下载 Community 版本 (opens new window)

# 2、生态工具

  官方提供的 shell 工具工具工具 ✍️,默认连同 mongod 一同安装

  官方提供的 MongoDB GUI。

  官方提供的 云开发者数据平台。

# 二、MongoDB 安全控制

MongoDB 安全性 (opens new window)

# 1、客户端身份验证

  MongoDB Community 默认采用 SCRAM (opens new window) 机制来验证其身份

  • 创建超级用户角色
# 默认 mongosh等同于 mongosh "mongodb://localhost:27017"
mongosh

show databases
use admin

# 创建超级用户角色
db.createUser(
  {
    user: "admin",
    pwd: 'mongodb666',
    roles: [
      { role: "root", db: "admin" }
    ]
  }
)
show users
db.adminCommand( { shutdown: 1 } )
quit

vim /opt/homebrew/etc/mongod.conf
# 内容:
security:
    authorization: enabled

# 重启电脑
  • 连接 MongoDB
# 方式1
mongosh
use admin
db.auth("admin", "mongodb666")

# 方式2
mongosh "admin" -u "admin" -p "mongodb666"
# mongodb://admin:mongodb666@localhost:27017/

# 2、数据库管理角色

use demodb
db.createUser(
  {
    user: "demoAdmin",
    pwd: 'mongodb666',
    roles: [
      { role: "dbOwner", db: "demodb" }
    ]
  }
)
更新于 : 4/13/2025, 5:16:17 AM