À partir de la documentation (c'est moi qui souligne) :
Puisque vous êtes déjà navid
à la base de données, vous n'avez pas besoin de définir le DEFINER
attribut dans votre procédure stockée ; l'ajout de cette ligne provoque l'apparition de l'erreur. Si vous supprimez cette instruction, votre procédure sera créée et vous n'obtiendrez pas l'erreur d'autorisation.
Il vous suffit de définir DEFINER
si vous configurez la procédure stockée pour un autre utilisateur, par défaut la procédure stockée obtient le même contexte de sécurité en tant qu'utilisateur qui le crée
: