Буквально сегодня столкнулся с такой же проблемой. Использовал mongodb 2.6.1, ее отличие в том, что по сравнению с 2.4.х изменилась модель users в admin.system.users и соответственно система прав и ролей.
Для того чтобы юзер мог читать данные были добавлены следующие роли.
{
"user" : "<username>",
"db" : "<db_name>",
"credentials" : { "MONGODB-CR" : "xxxxxxxx" },
"roles" : [
{ "role" : "dbAdmin", "db" : "<db_name>" },
{ "role" : "readWrite", "db" : "<db_name>" },
{ "role" : "userAdminAnyDatabase", "db" : "admin" }
]
}
Изменилось и Api создания пользователя. Вместо addUser теперь используется createUser из базы для которой этого юзера нужно добавить.