MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB - utente amministratore non autorizzato

Mi stavo anche scervellando sullo stesso problema e tutto ha funzionato dopo aver impostato il ruolo su root quando ho aggiunto il primo utente amministratore.

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

Se hai già creato l'admin utente, puoi cambiare il ruolo in questo modo:

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

Per un riferimento completo alle impostazioni di autenticazione, consulta i passaggi che ho compilato dopo ore di ricerche su Internet.