Standardmäßig hat mongodb keine aktivierte Zugriffskontrolle, daher gibt es keinen Standardbenutzer oder kein Standardkennwort.
Um die Zugriffskontrolle zu aktivieren, verwenden Sie entweder die Befehlszeilenoption --auth oder Einstellung der Konfigurationsdatei security.authorization.
Sie können das folgende Verfahren verwenden oder sich in der MongoDB-Dokumentation auf Enabling Auth beziehen.
Verfahren
-
Starten Sie MongoDB ohne Zugriffskontrolle.
mongod --port 27017 --dbpath /data/db1 -
Mit der Instanz verbinden.
mongo --port 27017 -
Erstellen Sie den Benutzeradministrator.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) -
Starten Sie die MongoDB-Instanz mit Zugriffssteuerung neu.
mongod --auth --port 27017 --dbpath /data/db1 -
Authentifizieren Sie sich als Benutzeradministrator.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"