sql >> Database >  >> NoSQL >> MongoDB

MongoDB - admin-gebruiker niet geautoriseerd

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.



  1. MongoDB genest OF/EN waar?

  2. document retourneren met het laatste subdocument alleen in mongodb-aggregaat

  3. MongoDB $strLenCP

  4. Een item bijwerken in een array dat zich in een array bevindt