Conforme o (https://dev.mysql.com/doc/refman/5.7/en/grant.html) no caso do EXECUTE e LOCK TABLES, são privilégios de nível apenas global e database não aplicáveis em nível table:
Privilege | Meaning and Grantable Levels |
---|---|
CREATE TEMPORARY TABLES | Enable use of CREATE TEMPORARY TABLE. Levels: Global, database. |
LOCK TABLES | Enable use of LOCK TABLES on tables for which you have the SELECT privilege. Levels: Global, database. |
Então os comandos informados no exercício informam "Error Code: 1144. Illegal GRANT/REVOKE command..."