Я начинаю использовать MongoDB и потратил несколько часов на устранение неполадок без решения. Насколько я понимаю, сначала должен быть пользователь root, прежде чем может быть авторизованный пользователь/администратор.
Я установил в C:\mongodb\
, затем установил --dbpath в C:\mongodb\data
и --logpath в C:\mongodb\logs\log.txt
.
Я установил, а затем запустил службу MongoDB, доступную в services.msc
Мой рецепт катастрофы был таким:
1. mongo localhost
,
2. use admin
3. db.createUser({ user: 'root', pwd: '123456', roles:['root']})
Затем получите "Ошибка: не удалось добавить пользователя: администратор не авторизован для выполнения команды { createUser ....."
Я использую версию оболочки MongoDB: 2.6.5 и очень ценю любую помощь, которая приводит к решению.
Спасибо,
Лео
mongo admin -u root -p
и попробуйте добавить других пользователей. Кстати, имеет смысл иметь выделенный пользователь-администратор. - person Markus W Mahlberg   schedule 17.11.2014