在Linux上为MongoDB设置权限,您需要遵循以下步骤:
安装MongoDB:首先,确保您已经在Linux系统上安装了MongoDB。如果尚未安装,请访问MongoDB官方网站(https://www.mongodb.com/try/download/community)下载并安装适用于您的Linux发行版的MongoDB Community Server。
创建MongoDB用户:登录到MongoDB shell,然后创建一个新用户并为其分配角色。例如,要创建一个名为“myUser”的用户并为其分配读取和写入特定数据库的权限,请执行以下命令:
use myDatabase
db.createUser({
user: "myUser",
pwd: "myUserPassword",
roles: [
{ role: "readWrite", db: "myDatabase" }
]
})
将myDatabase
替换为您要授权的数据库名称,将myUser
和myUserPassword
替换为您选择的用户名和密码。
/etc/mongod.conf
。使用文本编辑器打开文件,例如:sudo nano /etc/mongod.conf
在security
部分下,添加或修改以下行以启用身份验证:
security:
authorization: enabled
保存并关闭文件。
sudo systemctl restart mongod
mongo -u myUser -p myUserPassword --authenticationDatabase myDatabase
这将使用您在第2步中创建的用户凭据登录到MongoDB。
现在,您已经成功为Linux上的MongoDB设置了权限。新创建的用户只能访问您在第2步中指定的数据库,并根据分配的角色执行操作。