Från dokumentationen (min betoning):
Eftersom du redan är navid
till databasen behöver du inte ställa in DEFINER
attribut i din lagrade procedur; att lägga till den här raden gör att felet dyker upp. Om du tar bort detta uttalande kommer din procedur att skapas och du får inte behörighetsfelet.
Du behöver bara ställa in DEFINER
om du ställer in den lagrade proceduren för någon annan användare, får den lagrade proceduren som standard samma säkerhetskontext som användaren som skapar den
: