MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB - utilisateur administrateur non autorisé

Je me grattais également la tête autour du même problème, et tout a fonctionné après avoir défini le rôle sur root lors de l'ajout du premier utilisateur administrateur.

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

Si vous avez déjà créé l'admin utilisateur, vous pouvez modifier le rôle comme ceci :

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

Pour une référence complète des paramètres d'authentification, consultez les étapes que j'ai compilées après des heures de recherche sur Internet.