Se eu usar back-tics em vez de aspas simples na sintaxe, parece funcionar bem: grant all on `projectA\_%`.* to `projectA`@`%`;