MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ruby on Rails Mongoid и Webfaction:Не е разрешено за заявка (Грешка 16550)

Ролята userAdminAnyDatabase не прави точно това, което си мислите, че прави. Ето какво съдържат документи на MongoDB кажи за това:

Предоставянето на потребителя, който сте създали, на userAdminAnyDatabase роля, всъщност му позволява само да администрира базата данни (създаване на нови потребители, премахване на потребители, достъп до system.* колекции), но всъщност не го упълномощава да чете или записва данни.

Ако искате да създадете супер потребител, който има всички администраторски привилегии и може също да чете и пише във всяка база данни, ще трябва да дадете на потребителя и ролята readWriteAnyDatabase.

db.addUser({user: 'username', pwd: 'password', roles: ['readWriteAnyDatabase', 'userAdminAnyDatabase']})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Обработка на асинхронни заявки към база данни в node.js и mongodb

  2. Опитвам се да получа списък с колекции от mongoose

  3. mongodb $unwind за неидеален вложен документ

  4. Node + Mongodb + сортиране на вложен масив

  5. Указване на име на колекция с MongoEngine