web-dev-qa-db-ja.com

MongoLabに接続できない「auth failed」エラー

私は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で作成されたユーザーです

これには何が欠けていますか?親切にアドバイス。

23
hannanessay

Pneumeeに感謝します。

問題は、データベースのユーザー名とパスワードではなく、mongolab.comのユーザー名とパスワードを使用していたためです。

現在は機能しています。

33
hannanessay

古いスレッドですが、万が一の場合に役立ちます:私の問題は、シェルバージョン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/ )。

44
ChrisV

OK-私はそれを理解し、またpneumeeの答えに追加したいと思います。

  1. Mongolab.comにアクセスします
  2. ログインする。
  3. [ユーザー]タブに移動します。
  4. データベースのユーザー名とパスワードを忘れた場合は、「新しいユーザーを追加」して、ユーザー名とパスワードを入力することをお勧めします。

db username and db password

12
Simon