Por padrão, o mongodb não possui controle de acesso ativado, portanto, não há usuário ou senha padrão.
Para habilitar o controle de acesso, use a opção de linha de comando
--auth
ou configuração do arquivo de configuração security.authorization. Você pode usar o procedimento a seguir ou consultar Habilitando autenticação nos documentos do MongoDB.
Procedimento
-
Inicie o MongoDB sem controle de acesso.
mongod --port 27017 --dbpath /data/db1
-
Conecte-se à instância.
mongo --port 27017
-
Crie o administrador do usuário.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Reinicie a instância do MongoDB com controle de acesso.
mongod --auth --port 27017 --dbpath /data/db1
-
Autentique como administrador do usuário.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"