sql >> Database >  >> NoSQL >> MongoDB

Ruby on Rails Mongoid en Webfaction:niet geautoriseerd voor zoekopdracht (fout 16550)

De rol userAdminAnyDatabase doet niet helemaal wat je zou denken. Dit is wat de MongoDB-documenten zeg erover:

Door de gebruiker die je hebt gemaakt de rol userAdminAnyDatabase te geven, kunnen ze in feite alleen de database beheren (nieuwe gebruikers maken, gebruikers verwijderen, toegang krijgen tot system.*-verzamelingen), maar ze worden niet echt geautoriseerd om gegevens te lezen of te schrijven.

Als u een supergebruiker wilt maken die alle beheerdersrechten heeft en ook in elke database kan lezen en schrijven, moet u de gebruiker ook de rol readWriteAnyDatabase geven.

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



  1. MongoDB Document opnieuw vormgeven

  2. Docker mongodb deel volume met mac os x

  3. MongoDB als Windows-service en replicaSet instellen

  4. How-to:HBase Bulk Loading gebruiken en waarom