1
resposta

[Dúvida] Novo usuário MongoDB

E aí pessoal, estou com um probleminha no MongoDB. Eu criei um novo usuário no cluster do mongo com roles somente de leitura e acesso a somente duas base de dados, mas ao fazer o acesso nesse novo usuário ele acessa a todas as bases e com permissão de fazer alterações. Utilizo a IDE nosqlbooster e crio por lá o novo usuário.

1 resposta

Oii, Eduardo! Tudo bem?

Desculpas pela demora em responder a você.

Esse bug pode acontecer por algumas razões, recomendo que você verifique alguns principais pontos para realizar os reparos. Vamos lá!

  • Confirme se o usuário foi criado de fato com as permissões corretas que deseja, para isso abra o shell do MongDB e execute o comando:
db.getUser()

Se após chegar as permissões do usuário, como informado acima, e o mesmo não tiver com elas corretas, faça um novo usuário se atentando a erros de sintaxe.

  • Verifique se o modelo de dados e as coleções nas bases de dados estão corretamente configuradas, algumas permissões que não estejam coerentes com o que deseja podem interferir na permissão ao usuário.
  • No banco de dados, como admin, cheque os privilégios globais. Pode existir a possibilidade deste usuário está com permissões globais, o que faz ele ter acesso a toda base de dados.

Caso tudo esteja coerente e certo, uma alternativa é reiniciar o MongoDB. Dessa forma as atualizações podem ser aplicadas.

Espero que as orientações te ajude, qualquer dúvida fico à disposição.

Bons estudos!