De forma predeterminada, mongodb no tiene un control de acceso habilitado, por lo que no hay un usuario o contraseña predeterminados.
Para habilitar el control de acceso, utilice la opción de la línea de comandos --auth
o configuración del archivo de configuración security.authorization.
Puede utilizar el siguiente procedimiento o consultar Habilitación de autenticación en los documentos de MongoDB.
Procedimiento
-
Inicie MongoDB sin control de acceso.
mongod --port 27017 --dbpath /data/db1
-
Conéctese a la instancia.
mongo --port 27017
-
Cree el administrador de usuarios.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Reinicie la instancia de MongoDB con control de acceso.
mongod --auth --port 27017 --dbpath /data/db1
-
Autenticarse como administrador de usuarios.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"