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.