在CentOS上为MongoDB设置安全措施,可以遵循以下步骤:
adminUser的用户,并赋予userAdminAnyDatabase和dbAdminAnyDatabase角色:use admin
db.createUser({
user: "adminUser",
pwd: "your_password",
roles: [
{ role: "userAdminAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" }
]
})
/etc/mongod.conf。security部分,并设置authorization为enabled:security:
authorization: enabled
sudo systemctl restart mongod
sudo firewall-cmd --permanent --zone=public --add-port=27017/tcp
sudo firewall-cmd --reload
/etc/mongod.conf。net部分,并修改bindIp设置。例如,只允许本地访问:net:
port: 27017
bindIp: 127.0.0.1
127.0.0.1替换为相应的IP地址或IP地址范围。完成以上步骤后,你的CentOS上的MongoDB应该已经设置了一定的安全措施。请注意,安全性是一个持续的过程,建议定期审查和更新你的安全设置。