私はmongoが初めてです。最近、mongoLabにアカウントを作成しました。
以下のステートメントを使用してデータベースに接続しようとしています。
mongo ds039487.mongolab.com:39487/webbies -u <dbuser> -p <dbpassword>
以下のエラーを取得する
MongoDB Shell version: 2.4.8
connecting to: ds039487.mongolab.com:39487/webbies
Wed Dec 11 22:30:16.686 Error: 18 { code: 18, ok: 0.0, errmsg: "auth fails" } at src/mongo/Shell/db.js:228
exception: login failed
注:dbuser-は、mongoLabで作成されたユーザーです
これには何が欠けていますか?親切にアドバイス。
Pneumeeに感謝します。
問題は、データベースのユーザー名とパスワードではなく、mongolab.comのユーザー名とパスワードを使用していたためです。
現在は機能しています。
古いスレッドですが、万が一の場合に役立ちます:私の問題は、シェルバージョン2.4.9を使用してmongo dbバージョン3.0.7に接続することでした( http://docs.mongolab.com/connecting/#mongo_Shell )。
シェルを更新するとソートされました( https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/ )。
OK-私はそれを理解し、またpneumeeの答えに追加したいと思います。