Benutzer anlegen
use <DATABASENAME>
db.createUser(
{
user: "<USERNAME>",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "<ROLENAME>", db: "<DBNAME>" },
{ role: "<ROLENAME>", db: "<DBNAME>" },
"<USER_PRIVILEGES>" ]
}
);
Root-Benutzer anlegen
use admin
db.createUser(
{
user: 'root',
pwd: passwordPrompt(),
roles: [ { role: 'root', db: 'admin' } ]
}
);
Benutzer für das Backup anlegen
use admin
db.createUser(
{
user: "backup",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "backup", db: "admin" } ]
}
);
Benutzerpasswort ändern
use <DATABASENAME>
db.updateUser(
"<USERNAME>",
{
pwd: passwordPrompt() // or cleartext password
}
);
Rolle des Benutzers ändern
use admin;
db.grantRolesToUser('<USERNAME>', [{ role: '<ROLENAME>', db: '<DATABASENAME>' }])
Benutzer löschen
use <DATABASENAME>
db.runCommand(
{
dropUser: "<USERNAME>"
}
);
Datenbank erstellen (MongoDB erstellt automatisch eine neue Datenbank wenn man darin Daten einfügt)
use myNewDB
db.myNewCollection1.insertOne( { x: 1 } );
Benutzer an Datenbank authorisieren
db.auth("<USERNAME>");
Datenbank-Dump erstellen
mongodump -d <DATABASE> --archive' > <PATH_TO_DUMPFILE>