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

mongoに認証できません、認証は失敗します

    認証はデータベースレベルで管理されます。データベースを使用してシステムに接続しようとすると、mongoはコレクション<database>.system.usersで指定した資格情報を実際にチェックします。 。したがって、基本的に「テスト」に接続しようとすると、test.system.usersで資格情報が検索されます。 (admin.system.usersに保存されているため)それらが見つからないため、エラーを返します。 )。すべてのデータベースから読み取りおよび書き込みを行う権利があるからといって、それらに直接接続できるわけではありません。

    最初に、資格情報を保持しているデータベースに接続する必要があります。試してみてください:

    mongo admin -u admin -p SECRETPASSWORD
    

    詳細については、こちらのhttp://docs.mongodb.org/manual/reference/privilege-documents/

    を確認してください。

    1. Laravel5.1セッションとSocket.IO+Redis-ログインした(既知の)ユーザーとユーザーのグループに通知を送信する

    2. デフォルトでMongoDBシェルできれいに印刷

    3. アービター付きのMongoDBレプリカセット

    4. モンゴの外部キー?