Jag vet att detta är ett gammalt inlägg, men jag tänkte lägga till på @tdammers fråga för andra att se. Du kan också utföra en SELECT CONCAT på information_schema.tables för att skapa dina grant-kommandon och inte behöva skriva ett separat skript.
Återkalla först alla privilegier från den db:
REVOKE ALL PRIVILEGES ON db.* FROM example@sqldat.com;
Skapa sedan dina GRANT-uttalanden:
SELECT CONCAT("GRANT UPDATE ON db.", table_name, " TO example@sqldat.com;")
FROM information_schema.TABLES
WHERE table_schema = "YourDB" AND table_name <> "table_to_skip";
Kopiera och klistra in resultaten i din MySQL-klient och kör dem alla.