2017-06-28 22 views
0

私は現在、私のWebページをローカルで実行していて、mlabでホストされているmongoサーバーに接続しようとしています。標準のMongoDb URI経由のmLab接続は失敗しますが、MongoShell経由で成功します。

私はmongoshellでデータベースに接続できますが、URIで試してみると全く同じ認証情報で失敗します。

mongodb://<dbuser>:<dbpassword>@ds131782.mlab.com:31782/gialongdb 

任意ヘルプはmore recent versions of MongoDBに使用される認証メカニズムをサポートしていない

+1

「URI経由で試す」という意味を明確にすることはできますか?ノードドライバを使用して接続していますか?その場合、どのバージョンのノードドライバを使用していますか?接続に失敗したときに表示されるエラーメッセージは何ですか? –

+0

@AdamHarrisonはいノードドライバを使用しています。 Imを使いました1.3.10 'MongoError:auth failed' –

答えて

0

ノードドライバの1.3.10バージョンを理解されたいです。この認証メカニズムと互換性のある古いバージョンを使用すると、「認証に失敗しました」というメッセージが表示されます。

ドライバを新しいバージョン(1.4.29以降)にアップデートしてみてください。最新のリリースは2.2.29です。

関連する問題