在Linux上设置MongoDB用户权限,需要遵循以下步骤:
登录到MongoDB服务器。
切换到admin
数据库:
use admin
myUser
的用户,密码为myPassword
,并具有readWrite
角色,允许在myDatabase
数据库上执行读写操作:db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" }
]
})
roles
数组中添加更多角色。例如,如果您还想让用户能够管理用户和角色,可以将userAdmin
角色添加到数组中:db.createUser({
user: "myUser",
pwd: "myPassword",
roles: [
{ role: "readWrite", db: "myDatabase" },
{ role: "userAdmin", db: "myDatabase" }
]
})
exit
sudo systemctl restart mongod
sudo service mongod restart
mongo
命令并提供用户名和密码:mongo -u myUser -p myPassword --authenticationDatabase admin
现在,您已经成功地在Linux上为MongoDB设置了用户权限。新创建的用户myUser
可以使用指定的密码连接到MongoDB,并根据分配的角色执行相应的操作。