如何在MongoDB中连接账号密码

概述:

在MongoDB中,连接账号密码是通过URI来指定的,URI中包含了用户名和密码等信息。在这篇文章中,我将教会你如何在MongoDB中设置账号密码并进行连接。

步骤表格:

步骤 描述
1 创建一个新的MongoDB数据库用户
2 配置MongoDB服务以启用身份验证
3 使用URI连接到MongoDB数据库

具体步骤及代码:

步骤1:创建一个新的MongoDB数据库用户

首先,我们需要创建一个新的用户并分配角色。

// 连接到admin数据库
use admin

// 创建一个新用户
db.createUser({
  user: "newUser",
  pwd: "password123",
  roles: [{ role: "readWrite", db: "testDB" }]
})

步骤2:配置MongoDB服务以启用身份验证

在MongoDB配置文件中启用身份验证。

// 打开MongoDB配置文件
// 找到并修改以下行,去掉注释并设置为true
auth = true

步骤3:使用URI连接到MongoDB数据库

现在,我们可以使用URI连接到MongoDB数据库并验证我们的身份。

// 构建连接URI
const uri = "mongodb://newUser:password123@localhost:27017/testDB"

// 连接到MongoDB数据库
const mongoose = require('mongoose');
mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true });

// 定义一个数据模型
const Schema = mongoose.Schema;
const userSchema = new Schema({
  name: String,
  age: Number
});

const User = mongoose.model('User', userSchema);

// 进行查询等操作

甘特图:

gantt
    title MongoDB连接账号密码流程
    dateFormat  YYYY-MM-DD
    section 创建数据库用户
    创建用户: 2022-01-01, 1d
    section 配置MongoDB服务
    配置服务: 2022-01-02, 1d
    section 连接到MongoDB数据库
    连接数据库: 2022-01-03, 1d

通过以上步骤,你已经学会了如何在MongoDB中设置账号密码并连接到数据库。记得保护好你的密码信息,以确保数据安全。祝你在MongoDB的学习之旅中取得成功!