mongodb: проблема с аутентификацией
Буквально сегодня столкнулся с такой же проблемой. Использовал 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 из базы для которой этого юзера нужно добавить.
Я раньше сначала входил в консоль, выбирал базу и после авторизовался db.auth().
Но лучше защиту делать средствами ОС (как и рекомендуют на оф. сайте)