2015-05-12 2 views
1
Failed to authenticate [email protected] with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document. 

Теперь я использую более старую версию MongoDB и думал, что поставлю последнюю версию на своем новом домашнем сервере ubuntu. Однако теперь у меня возникла проблема с использованием пользователя admin, через который я настраивал.MongoDB 3.0.2 выпуск Войти в подборку

use admin 
db.createUser(
    { 
    user: "siteUserAdmin", 
    pwd: "password", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
    } 
) 

Однако, кажется, что, когда я использую Robomongo он решает сказать, что я неудачно, когда я смотрю на журналы, которые я получаю сообщение выше, может кто-то пожалуйста, дайте мне знать, что я должен сделать, чтобы быть в состоянии чтобы залогиниться. Это проблема RoboMongo или что-то еще?

+0

Какая версия MongoDB вы использовали, как предыдущий? Вы обновили аутентификацию «SCRAM-SHA-1»? – MacKentoch

+0

У вас, похоже, есть настройка «siteUserAdmin», но вы можете войти в систему, используя «[email protected]». Попробуйте войти в систему из командной строки - если он там работает, roboMongo также будет работать. –

+0

Проблема заключается в том, что Robomongo 0.8.x не поддерживает новый по умолчанию SCRAM-SHA-1 auth в MongoDB 3.0. См. Https://github.com/paralect/robomongo/issues/766. – Stennie

ответ

1

Если вы используете mongodump, чтобы получить резервную копию от прежней версии и mongorestore, чтобы восстановить новую версию, она должна работать. На самом деле это работает для меня. Удачи! не

http://docs.mongodb.org/manual/release-notes/3.0-scram/#continue-to-use-mongodb-cr

К сожалению, нет другого пути ...

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