MongoError: auth échec de la mangouste connexion sting
Je peux me connecter à la DB via terminal, mais l'obtention de cette erreur à l'aide de la mangouste et gulp.
la mangouste/node_modules/mongodb/lib/mongodb/connexion/base.js:246
MongoError: auth échoué
Ma chaîne de connexion est:
mongodb://usr:psw@localhost:27017/dbname
Aucune idée de ce que cela peut être?
connexion sting -> lol, sting
OriginalL'auteur Sunkat | 2015-05-07
Vous devez vous connecter pour publier un commentaire.
J'ai installé DIRE à https://bitnami.com/stack/mean pour windows 7
Lors de l'installation je fais mot de passe est 123456
Syntaxe faire de vous connecter à mongodb avec mangouste
Si l'ont pas
Vous obtiendrez le message d'erreur "MongoError: auth échec"
Exemple: mongo-test/app.js
OriginalL'auteur Thien Nguyen
Que vous pourriez faire quelque chose comme ça...
'authdb l'option la base de données que vous avez créé à l'utilisateur en vertu de l'.
OriginalL'auteur Leon
juste ajouter
?authSource=yourDB&w=1
à la fin de la db urlce travail pour moi .
&w=1
est importantseulement, cette solution a fonctionné pour moi.
mangouste.connect('mongodb://admin:password@localhost/some_db?authSource=admin&w=1',{})
OriginalL'auteur ali karimi
Avez-vous un utilisateur configuré pour dbname? Par défaut, aucun utilisateur n'est requise pour se connecter à la base de données, sauf si vous explicitement définie. Si vous n'avez pas, vous devez juste essayer de se connecter à
mongodb://localhost:27017/dbname
et voir si vous obtenez toujours un message d'erreur.même problème ici. j'ai remarqué qu'il n'a de problème quand je fais un deuxième ou d'un nombre plus élevé db lien, pas la première que j'ai faite..
OriginalL'auteur Kamagatos
OriginalL'auteur anniex
J'ai trouvé la solution hier, ressemble lorsque vous créez un utilisateur à partir de la shell mongo, il fait SCRAM-SHA-1 au lieu de MongoDB-CR. Donc la solution pour créer un nouvel utilisateur avec MongoDB-CR authentification.
MongoDB-CR échec de l'Authentification
OriginalL'auteur user3531155
assurez-vous que votre base de données est créée.
et aussi, si votre utilisateur n'est pas ajouté dans la base de données admin, alors assurez-vous d'ajouter la mettre
db.createUser(
... {utilisateur:'admin',pwd:'admin',rôles: ["racine"]}
... )
OriginalL'auteur Apoorv Bankey