現在、さまざまなアプリケーション用に安全なMongoDBデータベースを設定しようとしていますが、ユーザー名とパスワードでログインしようとするたびに、シェルが応答し続けてError: Authentication failed.
データベースにアクセスできないようにします。
エラーは次のように発生しますmongod --auth
。
2016-02-12T17:11:57.039-0600 I ACCESS [conn1] SCRAM-SHA-1 authentication failed for app-client on application-userdata from client 127.0.0.1 ; UserNotFound Could not find user app-client@application-userdata
誰でもこれを行うのに役立ちますか?ユーザーを削除してもう一度追加してみましたが、役に立ちません。重要な場合、ユーザーはreadWrite
役割のみをアクティブにします。
(Ubuntu 15.10、x86_64)
答え1
これを見て、わかりました。mongod.conf
認証を有効にするには変更が必要でした。
今後ここに来る方のために次の内容を追加してください/etc/mongod.conf
。
security: authorization: enabled