2017-07-13 9 views
0

現在、mongodbネイティブドライバでnodejsを使用しています。だから私のmongodbはroot権限でadmin authで設定されているので、robomongoやコマンドラインを使ってログインすることができます。特定のmongodbデータベースに接続する際の認証エラー

mongodb://admin:[email protected]:27017/specificdb 

それはのように戻る:私は、この接続文字列を使用している場合、しかし、

mongodb://admin:[email protected]:27017/ 

:だから、戻って私のプロジェクトに、私は私が私の接続文字列を設定している場合だけで罰金のMongoDBに接続することができメートル

MongoError:認証は、私は、コマンドとrobomongoを使用してDBにアクセスすることができる午前

を失敗した、私が何かできることはありますか?私はdbの下にadminユーザーを追加しましたが、それでも同じ問題があります。

+0

CLIを使用してadminとして管理者DBにログインして認証する必要があります。次に、 'use specificdb'を実行してからhttps://docs.mongodb.com/manual/reference/method/db.createUser/ – Nevertheless

答えて

1

指定するデータベースは、認証するデータベースです。ユーザーがそのデータベースに対して役割を知らない場合、そのユーザーには認証できません。あなたは何ができるか

https://docs.mongodb.com/manual/reference/connection-string/

そのデータベースの(または新しい)ユーザーを作成したり、認証データベースパラメータを使用するかです。

関連する問題