web-dev-qa-db-fra.com

Erreur de connexion à MongoLab "échec d'authentification"

Je suis nouveau chez mongo. Récemment créé un compte dans mongoLab.

J'essaie de me connecter à la base de données à l'aide de la déclaration ci-dessous.

mongo ds039487.mongolab.com:39487/webbies -u <dbuser> -p <dbpassword>

Obtenir l'erreur ci-dessous

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

Remarque: dbuser - est un utilisateur créé dans mongoLab

Qu'est-ce qui manque à cela? Veuillez conseils.

23
hannanessay

Merci à pneumee.

Le problème était dû au fait que j'utilisais mon nom d'utilisateur et mon mot de passe mongolab.com, au lieu du nom d'utilisateur et du mot de passe de la base de données.

Il fonctionne maintenant.

33
hannanessay

Ancien thread, mais juste au cas où cela aiderait quelqu'un d'autre: mon problème était d'utiliser la version 2.4.9 de Shell pour se connecter à mongo db version 3.0.7 ( http://docs.mongolab.com/connecting/#mongo_Shell ).

La mise à jour de mon shell l'a trié ( https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/ ).

44
ChrisV

OK - je l'ai compris et je voudrais également ajouter à la réponse de pneumee.

  1. Allez sur mongolab.com
  2. S'identifier.
  3. Accédez à l'onglet "Utilisateurs".
  4. Si vous avez oublié votre nom d'utilisateur et votre mot de passe pour la base de données, je vous suggère de "Ajouter un nouvel utilisateur" et de lui fournir le nom d'utilisateur et le mot de passe.

db username and db password

12
Simon