用途:面向 MongoDB 管理员,系统整理安全加固与日常运维实践,覆盖认证、授权、加密、审计和备份恢复。
主要能力:启用认证前先创建管理员用户,再以 --auth 启动;使用连接字符串配合 authSource 认证。授权方面介绍内置角色(root、dbAdmin、userAdmin、read、readWrite、clusterAdmin、clusterManager、clusterMonitor 等),并演示创建用户、授予多角色、定义自定义角色(privileges 指定 resource 与 actions)。加密部分包含 TLS/SSL 自签名证书生成、以 --tlsMode requireTLS 启动、客户端 --tls 连接,以及 WiredTiger 静态加密(--encryptionCipherMode AES256-CBC 与 --encryptionKeyFile)。备份恢复使用 mongodump/mongorestore,支持按库备份、--archive 与 --gzip 压缩,并给出基于副本集从节点快照与 oplog 的时间点恢复思路。审计日志通过 --auditLog.destination、--auditLog.format、--auditLog.path 与 --auditLog.filter 配置。用户管理含 getUsers、changeUserPassword、removeUser、connectionStatus。另附 Python(pymongo)认证连接与 createUser、usersInfo 示例,以及安全清单(强密码、最小权限、网络隔离、IP 白名单、定期备份测试、保持更新等)。
使用方式:按资料中的命令与代码片段操作,命令与代码保持原样。
适用场景:生产环境安全配置、权限体系设计、传输与静态加密、审计合规、备份与灾难恢复演练。
限制:资料未提供具体版本兼容性、性能影响、云托管差异及收费信息,实际部署前需结合官方文档验证。