Saya tahu ini adalah posting lama, tetapi saya pikir saya akan menambahkan pertanyaan @tdammers untuk dilihat orang lain. Anda juga dapat melakukan SELECT CONCAT pada information_schema.tables untuk membuat perintah hibah Anda, dan tidak perlu menulis skrip terpisah.
Cabut dulu semua hak istimewa dari db itu:
REVOKE ALL PRIVILEGES ON db.* FROM [email protected];
Kemudian buat pernyataan GRANT Anda:
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";
Salin dan tempel hasilnya ke klien MySQL Anda dan jalankan semuanya.