ubuntu

Ubuntu MongoDB的安全认证如何设置

小樊
40
2025-12-04 22:10:48
栏目: 云计算

Ubuntu 上 MongoDB 安全认证设置指南

一 准备与原则

二 启用认证的步骤

  1. 创建管理员用户(在未开启认证的状态下)
    • 连接 Mongo Shell:mongo
    • 切换到 admin 库并创建用户(示例赋予最高权限,生产可酌情收敛): use admin db.createUser({ user: “AdminSammy”, pwd: “StrongPasswordHere”, roles: [ { role: “root”, db: “admin” } ] })
    • 退出:exit
  2. 启用认证
    • 编辑配置文件 /etc/mongod.conf,开启授权: security: authorization: enabled
    • 重启服务并设为开机自启: sudo systemctl restart mongod sudo systemctl enable mongod
  3. 验证
    • 未认证执行命令应被拒绝;使用管理员登录验证: mongo -u AdminSammy -p --authenticationDatabase admin db.runCommand({ connectionStatus: 1 })
    • 看到 authenticatedUserRoles 即表示认证生效。

三 远程访问与网络加固

四 加密与进一步加固

五 常见问题与排错

0
看了该问题的人还看了