linux

Linux上MongoDB如何设置权限

小樊
47
2025-09-12 19:17:07
栏目: 云计算

在Linux上为MongoDB设置权限,您需要遵循以下步骤:

  1. 创建一个用于管理数据库的用户:

首先,您需要创建一个具有管理权限的新用户。打开终端并连接到MongoDB shell:

mongo

接下来,在admin数据库中创建一个新用户。将<your_username><your_password>替换为您选择的用户名和密码:

use admin
db.createUser({
  user: "<your_username>",
  pwd: "<your_password>",
  roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]
})

按Enter键执行命令。成功创建用户后,您将看到一条消息,指示用户已创建。

  1. 重新启动MongoDB服务:

为了使更改生效,您需要重新启动MongoDB服务。这取决于您的Linux发行版和安装方式。以下是在一些常见发行版上执行此操作的方法:

sudo systemctl restart mongod
sudo service mongod restart
sudo restart mongod
  1. 使用新用户连接到MongoDB:

现在您可以使用新创建的用户连接到MongoDB。在终端中运行以下命令,将<your_username><your_password>替换为您之前创建的用户名和密码:

mongo -u <your_username> -p <your_password> --authenticationDatabase admin

成功连接后,您将看到MongoDB shell提示符。

现在您已经为MongoDB设置了权限,只有具有正确用户名和密码的用户才能访问和管理数据库。

0
看了该问题的人还看了