Myslím, že roli můžete použít jako root pro Ubuntu. Zkuste níže uvedený dotaz.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Uživateli můžete také udělit oprávnění ke čtení a zápisu
use admin
db.grantRolesToUser("admin",["readWrite"])
UPRAVIT
Protože výše uvedené nefungovalo, zkuste spustit instanci s auth, jak je uvedeno níže
- Zastavte instanci mongoda
- Spusťte instanci pomocí
$ mongod --auth
- Nyní spusťte mongo shell a vytvořte uživatele
-
Nyní dejte svolení
-
Nyní zaškrtněte
show users