Apa yang saya pikirkan adalah bahwa database yang Anda coba buang berisi prosedur / metode yang didefinisikan oleh pengguna saat login sebagai root @ 'foobar'.
Sekarang solusinya adalah Anda harus mengganti definisi untuk prosedur / metode tersebut
maka Anda dapat menghasilkan dump tanpa kesalahan.
Anda dapat melakukan ini seperti ..
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar'
Hati-hati, karena ini akan mengubah semua definisi untuk semua database.
Cobalah....!
UPDATE pada 9 Februari 2012
Saat saya melihat tautan yang diberikan oleh @gbn yang merupakan jawaban yang diberikan oleh @Rando yang juga bisa menjadi Kasus. Silakan kunjungi tautannya
EDIT oleh @RolandoMySQLDBA 2011-12-16 11:20 EDT
Meskipun berisiko, jawaban ini bagus. Hanya untuk memperjelas: Anda dapat menentukan basis data dalam permintaan Anda seperti ini:
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar' AND db='whateverdbyouwant';