温馨提示×

Ubuntu MongoDB配置中如何设置用户权限

小樊
38
2025-12-12 19:38:01
栏目: 云计算

在Ubuntu上配置MongoDB用户权限,需要按照以下步骤操作:

  1. 首先,确保已经安装了MongoDB。如果还没有安装,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install -y mongodb
  1. 启动MongoDB服务:
sudo systemctl start mongodb
  1. 创建一个用于存储用户凭据的数据库。在这个例子中,我们将创建一个名为userCredentials的数据库:
mongo
use userCredentials
  1. 创建一个新用户。在这个例子中,我们将创建一个名为myUser的用户,密码为myPassword,并具有读取和写入数据的权限。请根据需要更改用户名、密码和权限:
db.createUser({
  user: "myUser",
  pwd: "myPassword",
  roles: [
    { role: "readWrite", db: "myDatabase" }
  ]
})

注意:将myDatabase替换为您要在其中设置用户权限的数据库名称。

  1. 退出MongoDB shell:
exit
  1. 重新启动MongoDB服务以使更改生效:
sudo systemctl restart mongodb

现在,您已经成功创建了一个具有读取和写入权限的用户。要使用此用户连接到MongoDB,请使用以下命令:

mongo -u myUser -p myPassword --authenticationDatabase userCredentials

这将允许您使用新创建的用户myUser连接到MongoDB,并具有指定的权限。

0