मुझे क्या लगता है कि जिस डेटाबेस को आप डंप करने की कोशिश कर रहे हैं उसमें ऐसी प्रक्रियाएँ / विधियाँ हैं जो एक उपयोगकर्ता द्वारा परिभाषित की गई थीं जबकि रूट @ 'फोबोब' के रूप में लॉग इन थीं।
अब समाधान यह है कि आपको उस प्रक्रिया / विधियों के लिए निश्चित की जगह लेनी होगी
तो आप त्रुटि के बिना डंप उत्पन्न कर सकते हैं।
आप ऐसा कर सकते हैं।
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar'
सावधान रहें, क्योंकि यह सभी डेटाबेस के लिए सभी परिभाषाओं को बदल देगा।
कोशिश करो....!
9 फरवरी 2012 को अद्यतन
जैसा कि मैंने @ जीबीएन द्वारा दिया गया लिंक देखा जो कि @ रोलैंडो द्वारा दिया गया एक उत्तर है जो कि केस भी हो सकता है। कृपया लिंक पर जाएँ
EDIT @RolandoMySQLDBA 2011-12-16 11:20 EDT द्वारा
जबकि जोखिम भरा है, यह जवाब अच्छा है। बस स्पष्ट करने के लिए: आप इस तरह से अपनी क्वेरी में डेटाबेस निर्दिष्ट कर सकते हैं:
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar' AND db='whateverdbyouwant';