J'ai une application meteor.js
+ mongo db (2.6)
.Meteor.js + Mongo externe. Meteor ne peut pas se connecter à Mongo
J'ai créé un utilisateur dans mongo comme ceci:
use meteor
db.createUser(
{
user: "meteor",
pwd: "password",
roles:
[
{
role: "userAdmin",
db: "meteor"
}
]
}
)
voici mon mongodb.conf
:
dbpath=/data/db
logpath=/var/log/mongodb/mongodb.log
logappend=true
port = 27017
quand je mis auth = true
alors mon application météore ne peut pas se connecter à mongo plus. Il dit
Exception in callback of async function: MongoError: auth failed
même erreur lorsque je tente de se connecter avec RoboMongo quand auth est vrai. Quand auth est faux, je peux me connecter avec RoboMongo. Donc, il ne s'agit pas de pare-feu ou de quelque chose.
Je ne comprends pas, ce que je peux faire pour activer l'autorisation dans Mongo, de sorte qu'il me laisserait me connecter. S'il vous plaît aider.
Je ne sais pas si cela est lié, mais au moment d'écrire ces lignes, je pense que meteor ne supporte que jusqu'à la version 2.4.9 de mongo (au moins c'est ce que le [changelog] (https://github.com/meteor/ meteor/blob/devel/History.md) indique). J'ai vu d'autres questions où les gens ont indiqué que 2.6.x ne fonctionne pas. –