Jeg kløede mig også i hovedet omkring det samme problem, og alt fungerede, efter jeg indstillede rollen til at være root, da jeg tilføjede den første admin-bruger.
use admin
db.createUser(
{
user: 'admin',
pwd: 'password',
roles: [ { role: 'root', db: 'admin' } ]
}
);
exit;
Hvis du allerede har oprettet admin
bruger, kan du ændre rollen sådan her:
use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])
For en komplet reference til godkendelsesindstilling, se de trin, jeg har udarbejdet efter timers research over internettet.