Ik denk dat je de rol als root voor Ubuntu kunt gebruiken. Probeer de onderstaande zoekopdracht.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
U kunt de gebruiker ook lees-schrijfrechten geven
use admin
db.grantRolesToUser("admin",["readWrite"])
BEWERKEN
Aangezien het bovenstaande niet werkte, probeert u de instantie te starten met auth zoals hieronder
- Stop de mongod-instantie
- Start de instantie met
$ mongod --auth
- Start nu mongo shell en maak gebruiker
-
Geef nu toestemming
-
Controleer nu
show users