От документацията (моят акцент):
Тъй като вече сте navid
към базата данни, не е необходимо да задавате DEFINER
атрибут във вашата съхранена процедура; добавянето на този ред води до показване на грешката. Ако премахнете това изявление, вашата процедура ще бъде създадена и няма да получите грешката за разрешенията.
Трябва само да зададете DEFINER
ако настройвате съхранената процедура за друг потребител, по подразбиране съхранената процедура получава същия защитен контекст като потребител, който го създава
: