注册

MongoDB 用户相关操作

“MongoDB 用户相关操作”的完整攻略如下:

1. 创建用户

我们可以使用MongoDB内置的用户管理工具创建用户。具体操作如下:

use admin   # 进入 admin 数据库
db.createUser({
    user: "",        # 设置用户名
    pwd: "",         # 设置密码
    roles: [                    # 设置用户角色权限,可以设置一个或多个角色
        {role: "", db: ""}
    ]
})

其中, 是用户名, 是密码, 是用户角色(例如 read、readWrite、dbOwner、dbAdmin 等,具体可以查看文档), 是数据库名称(如果没有指定则表示操作所有数据库)。如果需要创建多个用户可以重复执行上面的命令。

示例:

use admin
db.createUser({
    user: "testuser",
    pwd: "test123456",
    roles: [{role: "readWrite", db: "testdb"}]
})

上述命令创建了一个用户名为 "testuser" 的用户,密码为 "test123456",角色为 "readWrite",数据库为 "testdb"。

2. 修改用户密码

当用户密码被泄露或者需要更换密码时,可以使用 updateUser 命令来修改密码。具体操作如下:

use admin
db.updateUser("", {
    pwd: ""
})

其中, 是要修改用户密码的用户名, 是新密码。

示例:

use admin
db.updateUser("testuser", {
    pwd: "newpassword"
})

上述命令将用户名为 "testuser" 的用户的密码修改为 "newpassword"。

以上就是 “MongoDB 用户相关操作”的完整攻略,包括创建用户和修改用户密码的两个示例说明。有关更多 MongoDB 用户管理工具的使用方法可以参考官方文档。