sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB - uživatel správce není oprávněn

Také jsem si lámal hlavu nad stejným problémem a vše fungovalo poté, co jsem při přidávání prvního administrátora nastavil roli jako root.

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

Pokud jste již vytvořili admin uživatel, můžete změnit roli takto:

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

Úplný odkaz na nastavení ověřování naleznete v krocích, které jsem sestavil po hodinách hledání na internetu.



  1. MongoDB - odlišné od dotazu nepoužívá indexy

  2. Java+Redis vs efektivita Java pro datově náročné aplikace?

  3. Je možné obsadit MongoDB-Query?

  4. Jak odstranit duplikáty na základě klíče v Mongodb?