温馨提示×

MongoDB在CentOS中如何设置用户权限

小樊
46
2025-11-15 20:40:36
栏目: 云计算

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

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

  2. 创建一个用于管理MongoDB的用户。打开终端,使用以下命令切换到MongoDB的配置文件目录:

cd /etc/pki/rpm-gpg/RPM-GPG-KEY-mongodb
  1. 使用文本编辑器(如vim)创建一个新的用户。例如,创建一个名为mongodb_user的用户:
sudo vim mongodb_user.conf
  1. mongodb_user.conf文件中,添加以下内容:
[MONGODB-USER]
name = mongodb_user
password = your_password
roles = readWrite,dbAdmin

your_password替换为您选择的密码。保存并关闭文件。

  1. 将新创建的用户添加到MongoDB中。运行以下命令:
sudo mongo --eval 'db.createUser(require("mongodb_user.conf"))'
  1. 重启MongoDB服务以应用更改:
sudo systemctl restart mongod
  1. 现在,您可以使用新创建的用户连接到MongoDB并执行操作。例如,使用mongo shell连接到MongoDB:
mongo -u mongodb_user -p your_password --authenticationDatabase admin

your_password替换为您之前设置的密码。

至此,您已经在CentOS中为MongoDB设置了用户权限。现在,您可以使用新创建的用户执行读写操作和数据库管理任务。

0