CentOS上MongoDB的安全设置主要包括以下方面:
/etc/mongod.conf中设置security.authorization: enabled,强制用户认证。admin库创建,分配userAdminAnyDatabase等角色,用于管理用户和数据库。readWrite等角色,限制仅能访问特定数据库。bindIp参数限制MongoDB仅监听特定IP(如127.0.0.1),避免暴露在公网。PEMKeyFile等参数。firewalld限制MongoDB端口(默认27017)仅允许特定IP访问。auditLog配置,记录用户操作以便追溯。yum更新MongoDB到最新版本,修复安全漏洞。root用户运行MongoDB,降低系统风险。mongod_can_network策略允许网络访问。