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"