2016-05-02 8 views
2

Я пытаюсь подключить сервер к моей базе данных MongoDB в производстве,MongoDB производство AUTH FAILED

Но когда я пытаюсь сделать это:

mongoose.connect("mongodb://user:[email protected]:11452/dbname?authSource=dbWithUserCredentials"); 

Я получаю

connection error: { [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 } 

примечание: мое имя dbname совпадает с именем пользователя ...

Любые IDeas?

+0

проверить имя пользователя и пароль. ваш пароль содержит '@' или некоторые символы, для которых требуется '\' escape-символ? –

+0

Тот же вопрос для меня. –

ответ

0

Я нашел мой ответ:

Я модернизировал mongoDB к 3.0 version,

и после этого я модернизировал mongoose до версии> 4.3.0

http://mongoosejs.com/docs/compatibility.html

и он работает!

редактировать:

после обновления MongoDB до 3,0 (я brew)

package.json 
-> 
    "dependencies": { 
    "mongoose": "~4.3.0", 
    ... 

затем npm install

 Смежные вопросы

  • Нет связанных вопросов^_^