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

Dockercomposeを使用して作成されたMongodbコンテナーにrootクレデンシャルでログインします

    mongoで認証を構成するためのいくつかの前提条件があります:

    • この行をmongod.confに配置します

      セキュリティ:

      承認:有効

    この後、Dockerを再起動し、次の手順に従います。

    • mongoを介してmongoに接続します
    • 管理者を使用
    • ユーザーを作成する

      {
          user: "root",
          pwd: "root",
          roles: [ { role: "userAdminAnyDatabase,readWriteAnyDatabase", db: "admin" } ]
      

      })

    • Mongoシェルを終了します

      • mongoに接続するための認証データベースを提供します:

    mongo admin -u root -proot



    1. $sampleを使用したMongoDBの集約が非常に遅い

    2. 'meteor mongo'を使用してローカル(実行中)mongoに接続できません

    3. Node.jsジョブを5分ごとにスケジュールする

    4. Windowsでmongodbを起動する方法