Düşündüğüm şey, dökmeye çalıştığınız veritabanının root @ 'foobar' olarak giriş yaparken bir kullanıcı tarafından tanımlanan prosedürleri / yöntemleri içermesidir.
Şimdi çözüm, bu prosedürler / yöntemler için tanımlayıcıyı değiştirmek zorunda olmanızdır.
daha sonra hatasız dökümü oluşturabilirsiniz.
böyle yapabilirsin ..
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar'
Dikkatli olun, çünkü bu tüm veritabanları için tüm tanımları değiştirecektir.
Dene....!
9 Şubat 2012 tarihinde GÜNCELLEME
@ Rolando tarafından verilen bir cevap olan gbn tarafından verilen bağlantıyı gördüğüm gibi bu da olabilir. Lütfen linki ziyaret edin
@RolandoMySQLDBA tarafından EDIT 2011-12-16 11:20 EDT
Riskli olsa da, bu cevap iyidir. Sadece netleştirmek için: Sorgunuzdaki veritabanını şöyle belirtebilirsiniz:
UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@foobar' AND db='whateverdbyouwant';