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

MongoDB-管理者ユーザーが許可されていません

    私も同じ問題に頭を悩ませていました。最初の管理者ユーザーを追加するときに役割をrootに設定した後、すべてが機能しました。

    use admin
    db.createUser(
      {
        user: 'admin',
        pwd: 'password',
        roles: [ { role: 'root', db: 'admin' } ]
      }
    );
    exit;
    

    すでにadminを作成している場合 ユーザー、次のように役割を変更できます:

    use admin;
    db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])
    

    完全な認証設定のリファレンスについては、インターネットで何時間も調査した後にまとめた手順を参照してください。



    1. pymongoから生のmongodbコマンドを実行する方法

    2. mongodbでのページネーションの実装

    3. Chefを使用したMongoDBデータベース自動化の基本

    4. モンゴIDは恐ろしいURLにつながります