Como criar usuário administrador no mongodb
- 4681
- 1428
- Enrique Gutkowski PhD
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.