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!