Le seul caractère générique qui fonctionne dans l'instruction GRANT est *
GRANT SELECT ON `testdb`.* TO 'user'@'localhost';
GRANT SELECT ON *.* TO 'privilegeduser'@'localhost';
C'est tout ou un; il n'y a aucune possibilité de faire correspondre dynamiquement les noms de table aux privilèges accordés.