Как исправить некорректное поведение mongodb при авторизации?
Всем привет! Вобщем, суть: для авторизации в mongo использую комманду mongo -u root -p pswd
проблема в том, что после нее mongo еще раз запрашивает пароль и подключается к базе pswd.
Я так же пробовал добавлять к этой комманде —authenticationDatabase "dbname", но ничего не поменялось, почему то mongodb после ключа, где должен быть пароль считает как имя бд, к которой должно пройти подключение. Исходя из этого в node js та же проблема, залогиниться вообще невозможно. Как это исправить?
помогла переустановка сервиса и правильный запуск.
Во-первых, отключаем сам сервис mongodb в /etc/init.d/mongodb
во-вторых, используем комманду - mongod --auth
ну и естественно, перед этим правильная установка по рекомендациям в оффициальной документации.