sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - administratörsanvändare inte auktoriserad

Jag kliade mig också runt samma problem, och allt fungerade efter att jag ställde in rollen som root när jag lade till den första adminanvändaren.

use admin
db.createUser(
  {
    user: 'admin',
    pwd: 'password',
    roles: [ { role: 'root', db: 'admin' } ]
  }
);
exit;

Om du redan har skapat admin användare kan du ändra rollen så här:

use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])

För en fullständig referens för autentiseringsinställning, se stegen jag har sammanställt efter timmar av forskning över internet.



  1. Var står mongodb i CAP-satsen?

  2. Tillgänglighet för operativ databas

  3. En översikt över MongoDB User Management

  4. Högpresterande MongoDB-kluster på Azure