Então eu pensei em perguntar, mas então eu pensei " espere um segundo, e se ... " e tentei UPDATE
a tabela de usuários eu mesmo ... e VOILA! MySQL, na verdade, deixe-me fazer isso!
Então aqui está:
Pergunta : Como recuperar um privilégio EVENT ausente?
Resposta :
mysql> UPDATE mysql.user SET Event_priv='Y' WHERE User='root';
Query OK, 1 row affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.14 sec)
Em seguida, faça o login novamente no MySQL e é isso - SHOW GRANTS
mostra a raiz tendo ALL PRIVILEGES
novamente.
Então (e este é o meu palpite, corrija-me se eu estiver errado), contanto que você ainda tenha UPDATE
privilege que afeta as tabelas de privilégios do mysql, você pode conceder privilégios a si mesmo ou a outros manualmente).
Eu tenho certeza que isso é conceitualmente OK (já que eu tenho UPDATE
...), mas como uma nota lateral eu diria que isso é meio estranho que eu possa alterar o meu próprio privilégios para um conjunto maior.