Como criar usuário administrador no mongodb

Como criar usuário administrador no mongodb

Em engenharia de software em larga escala, vemos problemas em nossa implementação a cada etapa. No entanto, resta o maior desafio para identificar a causa raiz dos problemas e corrigi -los. Neste artigo, aprenderemos a implementar a autenticação do usuário com o MongoDB e soltar usuários em MongoDB quando o usuário não for mais um funcionário da sua organização. MongoDB é um dos bancos de dados NOSQL mais populares. É um banco de dados de documentos que armazena dados como documentos em vez de tabelas. Se você é novo no MongoDB ou precisa de uma atualização, leia nosso artigo introdutório sobre o uso do MongoDB:

Nesta postagem do blog, mostraremos como criar um usuário administrador e usuário de banco de dados no MongoDB. Além disso, ajude você a soltar usuários em MongoDB usando o Mongo Shell.

1. MongoDB - Criar usuário administrador

Você pode usar os comandos abaixo para criar usuários com privilégios de administrador em seu servidor MongoDBB.

Mongo  "> Use Admin  "> dB.CreateUser (User: "MyAdmin", PWD: "Secret", Papéis: [Role: "Root", DB: "Admin"])  "> Saia  

Agora tente se conectar com as credenciais acima através da linha de comando.

Mongo -u Myadmin -p -AauthenticationDatabase Admin  

Depois de criar uma conta de administrador com sucesso, você pode proteger a instância do MongoDB, permitindo a autenticação.

2. MongoDB - Crie usuário de banco de dados

Primeiro, criaremos um usuário em nosso banco de dados, que se autenticará contra o nosso aplicativo. O snippet de código a seguir cria um usuário no banco de dados. Por exemplo, estamos criando uma conta de usuário com acesso de leitura a gravação a um banco de dados chamado "MyDB".

"> Use MyDB  "> dB.CreateUser (Usuário: "MyDbuser", PWD: "MyDbSecret", Papéis: ["ReadWrite"])  "> Saia  

Para verificar a autenticação, use o seguinte comando. Resultado 1 significa que a autenticação foi bem -sucedida.

"> dB.auth ('mydbuser', 'mydbsecret')  

Para listar todos os usuários para um banco de dados, use o seguinte comando.

"> dB.getUsers ()  

3. Solte o usuário em mongodb

Agora que criamos um usuário e sabemos como conceder acesso à coleção, precisamos saber como soltar o usuário quando eles não são mais um funcionário da nossa organização. O snippet de código a seguir solta o usuário do banco de dados.

"> Use MyDB  "> dB.DropUser ('mydbuser')  

Este código solta o usuário "mydbuser" do banco de dados.

Conclusão

MongoDB é um banco de dados altamente escalável que é perfeito para big data. É usado por empresas como Uber, Spotify e eBay. Neste artigo, discutimos como criar e soltar usuários no MongoDB. Se você tiver alguma dúvida ou quiser fornecer feedback, fique à vontade para deixar um comentário abaixo.