Criando usuário administrador no MongoDB 2.6

 MongoDB

Esta configuração foi utilizada no MongoDB 2.6 e pode não ser compatível com outras versões.

Existe uma condição de que quando o MongoDB é instalado, não possui usuário administrator, essa condição é chamada de localhost exception e permite criar o primeiro usuário no banco admin com permissões userAdmin ou userAdminAnyDatabase.

Os comandos devem ser executados no mongo Shell e para abrir ele, digite:

$ mongo

Existem diversos paramêtros para o comando mongo, que podem ser vistos neste link.

Com os comandos abaixo criamos um usuário admin.

Nota: Lembrando que <usuario> e <senha> tem de ser trocado para usuário e senha que você deseja criar.

use admin
db.createUser(
  {
    user: "<usuario>",
    pwd: "<senha>",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" },
             "readWriteAnyDatabase"]
  }
)

Referências


comments powered by Disqus