sql >> Database teknologi >  >> NoSQL >> MongoDB

Ruby on Rails Mongoid og Webfaction:Ikke autoriseret til forespørgsel (fejl 16550)

UserAdminAnyDatabase-rollen gør ikke helt, hvad du måske tror, ​​den gør. Her er hvad MongoDB-dokumenterne sige om det:

Ved at give brugeren, du oprettede, rollen userAdminAnyDatabase, giver det dem faktisk kun mulighed for at administrere databasen (oprette nye brugere, fjerne brugere, få adgang til system.*-samlinger), men det giver dem faktisk ikke tilladelse til at læse eller skrive nogen data.

Hvis du vil oprette en superbruger, der har alle administratorrettigheder og også kan læse og skrive i enhver database, skal du også give brugeren rollen readWriteAnyDatabase.

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



  1. Kan ikke opdatere Inner Arraylist-objekt ved hjælp af Mongodb Java Driver

  2. pluk vs distinkt i mongoid db. hvad er hurtigere?

  3. Annuller job i Laravel

  4. Django, Redis:Hvor skal man sætte forbindelseskoden