Ich denke, Sie können die Rolle als Root für Ubuntu verwenden. Probieren Sie die folgende Abfrage aus.
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "root", db: "admin" } ]
}
);
exit;
Sie können dem Benutzer auch Lese- und Schreibrechte erteilen
use admin
db.grantRolesToUser("admin",["readWrite"])
BEARBEITEN
Da das obige nicht funktioniert hat, versuchen Sie, die Instanz mit auth wie unten zu starten
- Stoppen Sie die Mongod-Instanz
- Starten Sie die Instanz mit
$ mongod --auth
- Starten Sie nun die Mongo-Shell und erstellen Sie einen Benutzer
-
Geben Sie jetzt die Erlaubnis
-
Aktivieren Sie nun
show users