Per impostazione predefinita mongodb non ha il controllo dell'accesso abilitato, quindi non esiste un utente o una password predefiniti.
Per abilitare il controllo dell'accesso, usa l'opzione della riga di comando --auth
o l'impostazione del file di configurazione security.authorization.
È possibile utilizzare la procedura seguente o fare riferimento a Abilitazione dell'autenticazione nei documenti MongoDB.
Procedura
-
Avvia MongoDB senza controllo di accesso.
mongod --port 27017 --dbpath /data/db1
-
Connettiti all'istanza.
mongo --port 27017
-
Crea l'amministratore utente.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Riavvia l'istanza MongoDB con il controllo dell'accesso.
mongod --auth --port 27017 --dbpath /data/db1
-
Autenticati come amministratore utente.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"