MySQL - Criar usuário - dar e revogar privilégios para cada tabela

usuario geral com todos os privilégios
MYSQL> GRANT ALL PRIVILEGES ON NOME_DA_DATABASE.* TO USUARIO@localhost IDENTIFIED BY 'SENHA' WITH GRANT OPTION;

usuario específico com alguns privilégios(os principais)
MYSQL> CREATE USER 'USUARIO'@'localhost' IDENTIFIED BY 'SENHA';
MYSQL> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON NOME_DA_DATABASE.* TO USUARIO@localhost IDENTIFIED BY 'SENHA';

alterar senha:
SET PASSWORD FOR usuario_q_quer_trocar_senha@"localhost" = PASSWORD('UMA_SENHA_BEM_DIFICIL');
FLUSH PRIVILEGES;

revogar privilégios:

REVOKE ALL ON NOME_DA_DATABASE.* FROM 'teste'@'localhost';
REVOKE ALL ON NOME_DA_DATABASE.* FROM 'teste'@'%';



Comentários

Postagens mais visitadas