मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन मैंने सोचा कि मैं दूसरों को देखने के लिए @tdammers प्रश्न में जोड़ दूंगा। आप अपने अनुदान आदेश बनाने के लिए info_schema.tables पर एक SELECT CONCAT भी कर सकते हैं, और एक अलग स्क्रिप्ट नहीं लिखनी है।
पहले उस डीबी से सभी विशेषाधिकार निरस्त करें:
REVOKE ALL PRIVILEGES ON db.* FROM [email protected];
फिर अपना 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";
परिणामों को अपने MySQL क्लाइंट में कॉपी और पेस्ट करें और उन सभी को चलाएं।