温馨提示×

MongoDB在CentOS如何设置用户权限

小樊
41
2025-10-23 22:23:58
栏目: 云计算

在CentOS上为MongoDB设置用户权限,你需要遵循以下步骤:

  1. 首先,确保已经安装了MongoDB。如果还没有安装,请参考MongoDB官方文档进行安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

  2. 启动MongoDB服务:

sudo systemctl start mongod 
  1. 创建一个新的MongoDB用户。登录到MongoDB shell:
mongo 
  1. 切换到admin数据库:
use admin 
  1. 创建一个新用户并分配权限。例如,创建一个名为myUser的用户,密码为myPassword,并为其分配readWrite权限,作用于myDatabase数据库:
db.createUser({ user: "myUser", pwd: "myPassword", roles: [ { role: "readWrite", db: "myDatabase" } ] }) 
  1. 退出MongoDB shell:
exit 
  1. 重新启动MongoDB服务以使更改生效:
sudo systemctl restart mongod 

现在,你已经成功为MongoDB创建了一个新用户,并为其分配了相应的权限。你可以使用以下命令连接到MongoDB,使用新创建的用户进行身份验证:

mongo -u myUser -p myPassword --authenticationDatabase admin 

这将允许你以myUser的身份访问myDatabase数据库,并具有读写权限。

0