在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用户。