Myślę, że możesz użyć roli jako root dla Ubuntu. Wypróbuj poniższe zapytanie.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Możesz również nadać użytkownikowi uprawnienia do odczytu i zapisu
use admin
db.grantRolesToUser("admin",["readWrite"])
EDYTUJ
Ponieważ powyższe nie zadziałało, spróbuj uruchomić instancję z auth jak poniżej
- Zatrzymaj instancję mongod
- Uruchom instancję za pomocą
$ mongod --auth
- Teraz uruchom powłokę mongo i utwórz użytkownika
-
Teraz udziel pozwolenia
-
Teraz sprawdź
show users