在Ubuntu上设置MongoDB权限需按以下步骤操作:
/etc/mongod.conf,在 security 部分添加 authorization: enabled。sudo systemctl restart mongod。mongo,切换到 admin 数据库:use admin。adminUser):db.createUser({
user: "adminUser",
pwd: "your_password",
roles: ["userAdminAnyDatabase", "readWriteAnyDatabase"]
})
```。
myDatabase):use myDatabase。readWrite):db.createUser({
user: "myUser",
pwd: "user_password",
roles: [{ role: "readWrite", db: "myDatabase" }]
})
```。
mongo -u myUser -p user_password --authenticationDatabase myDatabase。说明:
admin 数据库创建,普通用户可在对应数据库创建。db.getRole("角色名", {showPrivileges: true}) 查看具体权限。bindIp(如 0.0.0.0)并重启服务。