“MongoDB 用户相关操作”的完整攻略如下:
1. 创建用户
我们可以使用MongoDB内置的用户管理工具创建用户。具体操作如下:
use admin # 进入 admin 数据库
db.createUser({
user: "<username>", # 设置用户名
pwd: "<password>", # 设置密码
roles: [ # 设置用户角色权限,可以设置一个或多个角色
{role: "<role>", db: "<database name>"}
]
})
其中,<username>
是用户名,<password>
是密码,<role>
是用户角色(例如 read、readWrite、dbOwner、dbAdmin 等,具体可以查看文档),<database name>
是数据库名称(如果没有指定则表示操作所有数据库)。如果需要创建多个用户可以重复执行上面的命令。
示例:
use admin
db.createUser({
user: "testuser",
pwd: "test123456",
roles: [{role: "readWrite", db: "testdb"}]
})
上述命令创建了一个用户名为 "testuser" 的用户,密码为 "test123456",角色为 "readWrite",数据库为 "testdb"。
2. 修改用户密码
当用户密码被泄露或者需要更换密码时,可以使用 updateUser
命令来修改密码。具体操作如下:
use admin
db.updateUser("<username>", {
pwd: "<newpassword>"
})
其中,<username>
是要修改用户密码的用户名,<newpassword>
是新密码。
示例:
use admin
db.updateUser("testuser", {
pwd: "newpassword"
})
上述命令将用户名为 "testuser" 的用户的密码修改为 "newpassword"。
以上就是 “MongoDB 用户相关操作”的完整攻略,包括创建用户和修改用户密码的两个示例说明。有关更多 MongoDB 用户管理工具的使用方法可以参考官方文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB 用户相关操作 - Python技术站