Você tem todos os privilégios para root @%, mas não a "opção de concessão". Na minha instalação do MySql, onde minha conta root pode aplicar grant, esta é a saída de "show grants":
CONCEDA TODOS OS PRIVILÉGIOS EM . PARA 'root' @ '%' IDENTIFICADO PELA SENHA '* some_hash' COM OPÇÃO DE SUBSÍDIOS
No MySql, dar "todos os privilégios" não inclui concessão. Deve ser dado explicitamente.