MongoDB 認証に失敗しましたか?

MongoDB 認証に失敗しましたか?

現在、さまざまなアプリケーション用に安全な 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

関連情報