在CentOS中为MongoDB设置用户权限,需要遵循以下步骤:
首先,确保已经安装了MongoDB。如果还没有安装,请参考MongoDB官方文档进行安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
创建一个用于管理MongoDB的用户。打开终端,使用以下命令切换到MongoDB的配置文件目录:
cd /etc/pki/rpm-gpg/RPM-GPG-KEY-mongodb
mongodb_user的用户:sudo vim mongodb_user.conf
mongodb_user.conf文件中,添加以下内容:[MONGODB-USER]
name = mongodb_user
password = your_password
roles = readWrite,dbAdmin
将your_password替换为您选择的密码。保存并关闭文件。
sudo mongo --eval 'db.createUser(require("mongodb_user.conf"))'
sudo systemctl restart mongod
mongo shell连接到MongoDB:mongo -u mongodb_user -p your_password --authenticationDatabase admin
将your_password替换为您之前设置的密码。
至此,您已经在CentOS中为MongoDB设置了用户权限。现在,您可以使用新创建的用户执行读写操作和数据库管理任务。