Introdução
Uma pequena empresa precisa configurar o acesso ao banco de dados para sua nova equipe de marketing. Como administrador do banco de dados, sua tarefa é criar uma nova conta de usuário que permita aos analistas visualizar e estudar os dados dos clientes, mas sem a possibilidade de alterá-los.
Criar Acesso para Analista de Marketing
Tarefas
- Conectar-se ao MySQL como usuário root
- Criar um novo usuário chamado
marketing_analystque possa se conectar apenas via localhost - Conceder a este usuário permissão de visualização (SELECT) em todas as tabelas do banco de dados marketing_db
- Garantir que o usuário possua uma senha segura
Requisitos
- Todas as operações devem ser realizadas no diretório
~/project - O nome de usuário deve ser exatamente
marketing_analyst - O usuário deve ser capaz de se conectar exclusivamente a partir do localhost
- O usuário deve possuir apenas privilégios de SELECT no marketing_db
- A senha deve ter pelo menos 8 caracteres
Exemplo
Após configurar o usuário corretamente, ao verificar seus privilégios, você deverá ver uma saída semelhante a esta:
SHOW GRANTS FOR 'marketing_analyst'@'localhost';
+--------------------------------------------------------------------------------------------------------------------------+
| Grants for marketing_analyst@localhost |
+--------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `marketing_analyst`@`localhost` IDENTIFIED BY PASSWORD '*63CC12793CD9D5CB64C4FED01CC3D4DE25848489' |
| GRANT SELECT ON `marketing_db`.* TO `marketing_analyst`@`localhost` |
+--------------------------------------------------------------------------------------------------------------------------+
Resumo
Neste desafio, você praticou a criação de um usuário MySQL com restrições de acesso específicas. As habilidades demonstradas incluem a criação de contas de usuário, configuração de restrições de conexão e concessão de privilégios apropriados no nível do banco de dados. Essas práticas fundamentais de segurança são essenciais para manter o controle de acesso adequado em qualquer sistema de banco de dados.



