Подключитесь к MongoDB с авторизацией
У меня есть это ниже пользователя, созданного в MongoDB
/* 1 */
{
"_id" : ObjectId("5368247553e1d8650fdee0d1"),
"user" : "userName",
"pwd" : "3d8540469xxxxxxxxxxxxxxx28fbf8b76",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
Сейчас я пытаюсь подключиться к моему удаленному экземпляру MongoDB
>mongo --host 10.0.0.1 --port 27017 --username username --password password
Я получаю ошибку ниже
errmsg: auth failed
code: 18
exception: login failed
Я не уверен, что не так. Если я отключу авторизацию в своем конфигурационном файле и перезапущу экземпляры наборов реплик, я могу подключиться правильно.
Решение:
Работа с приведенными ниже ролями пользователей
2 ответа
Попробуй это
mongo -u yourUser -p yourPwd --authenticationDatabase admin