В MongoDB 2.6.1 Я настроил пользователя с правами dbAdmin:
{
"_id" : "mydbname.myusername",
"user" : "myusername",
"db" : "mydbname",
"credentials" : {
"MONGODB-CR" : "<some credentials>"
},
"roles" : [
{
"role" : "dbAdmin",
"db" : "mydbname"
}
]
}
Когда я использую оболочку mongo для подключения к базе данных (используя -u и -p в командной строке) и запускайте такой запрос:
db.mycollectionname.find()
Я получаю эту ошибку:
error: { "$err" : "not authorized for query on mydbname.request", "code" : 13 }
Любые идеи, что может произойти?
До сих пор я пытался добавить каждую роль, которую я могу найти для пользователя, но это не помогло.