MongoDB é um servidor de banco de dados noSQL. Uma vez o Instalando o MongoDB, Por padrão, nos fornecer acesso ao banco de dados no mesmo prompt de comando sem autenticação, através do comando de mongo.
Vamos ver como nós pode proteger nossos bancos de dados, Criando usuários específicos a eles, e é claro, Vamos ver como apagá-las.
Como criar o usuário administrador ( Admin ) no MongoDB
A primeira coisa a fazer é criar um usuário com direitos de administrador, para fazer isso, Podemos acessar o servidor MongoDB e proceder como você pode ver abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $ mongo > use admin > db.createUser( { user:"nombreUsuarioAdmin", pwd:"contrasenaUsuarioAdmin", roles:[{role:"root",db:"admin"}] } ) > exit |
Fiz uma vez, Nós vamos para se conectar ao banco de dados usando as credenciais, para fazer isso, Execute o seguinte comando:
1 | $ mongo -u nombreUsuarioAdmin -p --authenticationDatabase admin |
Adicionar um usuário ao banco de dados MongoDB
Você também pode criar usuários de banco de dados específico, o usuário terá acesso a esse banco de dados exclusivo. Você também pode especificar o nível de acesso para esse usuário no banco de dados. Por exemplo, para criar uma conta de usuário com acesso de leitura no banco de dados MyDatabase:
1 2 3 4 5 6 7 8 9 10 | > use mibasededatos > db.createUser( { user: "miusuario", pwd: "micontrasena", roles: ["readWrite"] } ) > exit |
Para verificar que tudo correu bem, Use o seguinte comando. Se o resultado for 1, significa que tem sido bem sucedida:
1 | > db.auth('miusuario','micontrasena') |
Para obter uma lista de todos os usuários de um banco de dados, Execute o seguinte comando:
1 | > db.getUsers() |
Excluir um usuário de um banco de dados no MongoDB
Se você quiser remover um usuário de um banco de dados, Basta executar o seguinte:
1 2 | > use mibasededatos > db.dropUser('miusuario') |
Esses comandos nos permitem gerenciar nossos usuários de banco de dados noSQL MongoDB, pode adicionar ou excluir o necessário.
4 reflexões sobre"Como criar ou excluir usuários no MongoDB”
Querida, Muito obrigado, excelente contribuição, Mas eu tenho uma consulta, Se eu quiser modificar um usuário? Muito obrigado, Atenciosamente
Para fazer isso, use o método db.updateUser() de forma semelhante a como usar o método visto neste artigo.
Olá no telegrama grupo pode consultar dúvidas ou são artigos são adicionados
Olá powerangelito, Telegrama por agora não temos nenhum grupo, apenas um canal.