在Ubuntu上配置MongoDB用户权限,你需要遵循以下步骤:
首先,确保你已经安装了MongoDB。如果还没有安装,请参考官方文档:https://docs.mongodb.com/manual/installation/ubuntu/
启动MongoDB服务(如果尚未启动):
sudo systemctl start mongod
mongo
admin
数据库,并创建一个具有userAdminAnyDatabase
角色的用户:use admin
db.createUser({
user: "admin",
pwd: "your_password",
roles: ["userAdminAnyDatabase"]
})
将your_password
替换为你想要设置的管理员密码。
myDatabase
):use myDatabase
接下来,创建一个新用户并为其分配角色。例如,你可以创建一个具有readWrite
和dbAdmin
角色的用户:
db.createUser({
user: "myUser",
pwd: "your_user_password",
roles: ["readWrite", "dbAdmin"]
})
将your_user_password
替换为你想要设置的数据库用户密码。
exit
sudo systemctl restart mongod
现在,你已经成功地在Ubuntu上配置了MongoDB用户权限。你可以使用管理员账户登录并为用户分配其他角色,以满足你的需求。要使用新创建的用户登录,请在MongoDB shell中执行以下命令:
mongo -u myUser -p your_user_password --authenticationDatabase myDatabase
将your_user_password
替换为你的数据库用户密码。