Ik was ook mijn hoofd aan het krabben rond hetzelfde probleem, en alles werkte nadat ik de rol als root had ingesteld bij het toevoegen van de eerste admin-gebruiker.
use admin
db.createUser(
{
user: 'admin',
pwd: 'password',
roles: [ { role: 'root', db: 'admin' } ]
}
);
exit;
Als u de admin
. al heeft aangemaakt gebruiker, u kunt de rol als volgt wijzigen:
use admin;
db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }])
Voor een volledige referentie voor authenticatie-instellingen, zie de stappen die ik heb samengesteld na urenlang onderzoek via internet.