在aws linux服务器上验证mongodb

时间:2016-12-12 06:50:26

标签: mongodb amazon-web-services

我知道以前曾多次询问过这个问题,但相信我已经使用了它,

我只想知道在linux aws服务器上验证 mongodb 3.0 + 的步骤。

1 个答案:

答案 0 :(得分:3)

您可以使用以下过程在独立的mongodb部署中启用auth:

  1. 创建管理员用户
  2.   

    use admin

       db.createUser(
          {
            user: "userAdmin",
            pwd: "xxxxx",
            roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
          }
        )
    
    1. 修改mongod.conf文件以启用身份验证
    2.   

      security:
      authorization: enabled

      1. 重启mongod服务:
      2.   

        sudo service mongod restart

        1. 以用户管理员身份连接并进行身份验证
        2.   

          mongo use admin db.auth("userAdmin", "xxxxx")

          1. 根据需要为部署创建其他用户:
          2. use yourdb
            db.createUser(
              {
                user: "testuser",
                pwd: "xxxxxx",
                roles: [ { role: "readWrite", db: "yourdb" }
                         ]
              }
            )
            
            1. 尝试使用mongo shell登录
            2.   

              mongo

              参考doc