Vím, že je to starý příspěvek, ale myslel jsem, že přidám otázku @tdammers, aby ji viděli ostatní. Můžete také provést příkaz SELECT CONCAT na information_schema.tables a vytvořit tak příkazy udělení, aniž byste museli psát samostatný skript.
Nejprve zrušte všechna oprávnění této db:
REVOKE ALL PRIVILEGES ON db.* FROM [email protected];
Poté vytvořte prohlášení GRANT:
SELECT CONCAT("GRANT UPDATE ON db.", table_name, " TO [email protected];")
FROM information_schema.TABLES
WHERE table_schema = "YourDB" AND table_name <> "table_to_skip";
Zkopírujte a vložte výsledky do svého klienta MySQL a spusťte je všechny.