Dalla documentazione (corsivo mio):
Dato che sei già navid
al database, non è necessario impostare il DEFINER
attributo nella procedura memorizzata; l'aggiunta di questa riga provoca la visualizzazione dell'errore. Se rimuovi questa istruzione, la tua procedura verrà creata e non riceverai l'errore di autorizzazione.
Devi solo impostare DEFINER
se stai configurando la procedura memorizzata per un altro utente, per impostazione predefinita la procedura memorizzata ottiene lo stesso contesto di sicurezza come utente che lo sta creando
: