sql >> データベース >  >> NoSQL >> MongoDB

MongoDBデフォルトのユーザーとパスワードは何ですか?

    デフォルトでは、mongodbには有効なアクセス制御がないため、デフォルトのユーザーまたはパスワードはありません。

    アクセス制御を有効にするには、コマンドラインオプション--authのいずれかを使用します またはsecurity.authorization構成ファイルの設定。

    次の手順を使用するか、MongoDBドキュメントの「認証の有効化」を参照してください。

    手順

    1. アクセス制御なしでMongoDBを起動します。

      mongod --port 27017 --dbpath /data/db1
      
    2. インスタンスに接続します。

      mongo --port 27017
      
    3. ユーザー管理者を作成します。

      use admin
      db.createUser(
        {
          user: "myUserAdmin",
          pwd: "abc123",
          roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
        }
      )
      
    4. アクセス制御を使用してMongoDBインスタンスを再起動します。

      mongod --auth --port 27017 --dbpath /data/db1
      
    5. ユーザー管理者として認証します。

      mongo --port 27017 -u "myUserAdmin" -p "abc123" \
        --authenticationDatabase "admin"
      


    1. AWSのリージョン間でのMongoDBレプリカセットのデプロイ

    2. Redisson、作業キュー/デキュー。システム/ポッドのシャットダウンでの不完全なメッセージ処理に関するメッセージ/要素の処理に関する戦略

    3. AndroidアプリでMongoDBステッチを使用する方法

    4. MongoDB $ split