A resposta (anteriormente) aceita por Honza parece incorreta, veja seus comentários. Parece não ser possível usar um
GRANT
query para alterar vários usuários de uma vez desde MySQL não suporta curingas para nomes de usuário
. Como você mesmo sugeriu, você pode alterar os registros no
mysql.user
tabela diretamente usando um UPDATE
query e como Marc Delisle sugeriu, depois libere os privilégios com:FLUSH PRIVILEGES;
Veja também dba.stackexchange.com> Como para conceder privilégios a vários usuários .