在CentOS上设置MongoDB权限步骤如下:
sudo yum install -y mongodb-org安装。/etc/mongod.conf权限为600,属主为root。/etc/mongod.conf,设置security.authorization: enabled,重启服务生效。mongoadmin库:use adminroot角色):db.createUser({
user: "admin",
pwd: "强密码",
roles: [{ role: "root", db: "admin" }]
})
mydb):use mydbreadWrite):db.createUser({
user: "myuser",
pwd: "密码",
roles: [{ role: "readWrite", db: "mydb" }]
})
db.getUser("用户名")。mongo -u 用户名 -p --authenticationDatabase admin。db参数)。说明:
db.grantRolesToUser()添加,通过db.revokeRolesFromUser()撤销。/var/lib/mongo)权限为mongod:mongod,避免权限不足导致服务异常。