Penso che tu possa usare il ruolo come root per Ubuntu. Prova la query seguente.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Puoi anche concedere il permesso di lettura e scrittura all'utente
use admin
db.grantRolesToUser("admin",["readWrite"])
MODIFICA
Poiché quanto sopra non ha funzionato, prova ad avviare l'istanza con auth come di seguito
- Interrompi l'istanza mongod
- Avvia l'istanza con
$ mongod --auth
- Ora avvia mongo shell e crea utente
-
Ora dai il permesso
-
Ora controlla
show users