1
resposta

sem dúvida. só feedback

revoke all privilege, grant options from 'user@%';
grant select on TABLE1 to 'user@%';
1 resposta

Olá Antônio, tudo bem?

Ao utilizar o comando revoke, todos os privilégios do usuário são removidos, então você precisa dar novamente os privilégios de todas as tabelas ao usuário, no caso do exercício, só será alterado o comando onde é concedido o privilegio a tabela1, pois agora o usuário recebera o privilegio de excluir:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'%';

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE 
ON BANCODB .TABELA3 TO 'user'@'%';

GRANT SELECT, DELETE, EXECUTE 
ON BANCODB .TABELA1 TO 'user'@'%';

GRANT SELECT, EXECUTE 
ON BANCODB .TABELA2 TO 'user'@'%';

Foi bem legal você ter compartilhado os comandos aqui com a gente :).

Continue assim e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software