Mongodb
Nützliche Befehle
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>