在Debian系统上管理MongoDB用户,您需要遵循以下步骤:
首先,确保您已经安装了MongoDB。如果尚未安装,请参阅MongoDB官方文档以获取有关在Debian上安装MongoDB的说明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
启动MongoDB服务:
sudo systemctl start mongod
mongo命令连接到MongoDB shell:mongo
admin数据库并创建一个新用户。例如,要创建一个名为myUser的用户,具有读取和写入myDatabase数据库的权限,请执行以下命令:use admin
db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" }
]
})
myUser连接到MongoDB。在MongoDB shell中,使用以下命令切换到myDatabase数据库:use myDatabase
db.authenticate("myUser", "myPassword")
db.grantRolesToUser()或db.revokeRolesFromUser()函数。例如,要将用户myUser的角色更改为dbOwner,请执行以下命令:db.updateUser("myUser", {
roles: [
{ role: "dbOwner", db: "myDatabase" }
]
})
db.dropUser()函数。例如,要删除用户myUser,请执行以下命令:db.dropUser("myUser")
exit
通过遵循这些步骤,您可以在Debian系统上管理MongoDB用户。