首页主机资讯Ubuntu MongoDB配置认证如何设置

Ubuntu MongoDB配置认证如何设置

时间2025-10-14 20:04:03发布访客分类主机资讯浏览1223
导读:在Ubuntu上配置MongoDB认证,你需要按照以下步骤操作: 启用认证: 打开MongoDB的配置文件/etc/mongod.conf,找到security部分,并进行如下修改: security: authorization:...

在Ubuntu上配置MongoDB认证,你需要按照以下步骤操作:

  1. 启用认证: 打开MongoDB的配置文件/etc/mongod.conf,找到security部分,并进行如下修改:

    security:
      authorization: enabled
    

    这将启用MongoDB的认证机制。

  2. 重启MongoDB服务: 保存配置文件后,重启MongoDB服务以使更改生效:

    sudo systemctl restart mongod
    
  3. 创建管理员用户: 使用mongo shell连接到MongoDB实例(默认情况下不需要密码):

    mongo
    

    mongo shell中,切换到admin数据库,并创建一个管理员用户:

    use admin
    db.createUser({
    
      user: "admin",
      pwd: "your_password",
      roles: ["root"]
    }
    )
    

    your_password替换为你想要设置的密码。

  4. 重新连接并认证: 断开当前的mongo shell连接,然后使用新创建的管理员用户重新连接:

    mongo -u admin -p your_password --authenticationDatabase admin
    

    确认连接成功后,你可以开始配置其他数据库的用户和角色。

  5. 配置其他数据库的用户: 切换到你想要配置用户的数据库:

    use your_database
    

    创建一个新用户,并为其分配适当的角色:

    db.createUser({
    
      user: "your_user",
      pwd: "your_password",
      roles: ["readWrite", "dbOwner"]
    }
        )
    

    your_database替换为你想要配置用户的数据库名称,your_useryour_password替换为你想要设置的用户名和密码。

  6. 使用新用户连接: 断开当前的mongo shell连接,然后使用新创建的用户重新连接:

    mongo -u your_user -p your_password --authenticationDatabase your_database
    

    确认连接成功后,你可以开始使用该用户对数据库进行操作。

通过以上步骤,你可以在Ubuntu上配置MongoDB的认证机制,并创建管理员用户和其他数据库的用户。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu MongoDB配置认证如何设置
本文地址: https://pptw.com/jishu/726213.html
如何配置Ubuntu MongoDB的网络端口 debian分区遇到问题怎么解决

游客 回复需填写必要信息