MongoDB erstellt keine Benutzeranmeldung nach der Installation.

Wir legen also einen Benutzer „admin“ mit einem Passwort „new_password_here“ als Root in der Datenbank „admin“ an.

use admin
db.createUser({user:"admin", pwd:"new_password_here", roles:[{role:"root", db:"admin"}]})
db.auth("admin", "new_password_here")

Dem Service müssen wir die Anmeldung über den Parameter „auth“ mitteilen.

sudo nano /lib/systemd/system/mongod.service

ExecStart=/usr/bin/mongod --auth --config /etc/mongod.conf

Oder wir setzen den Wert „authorization“ in der Konfiguration.

sudo nano /etc/mongod.conf

security:
  authorization: enabled

In der Kommandozeile ist der Aufruf per Parameter möglich.

mongo -u admin -p new_password_here --authenticationDatabase admin

Quellen: Mongodb Handbuch