ドキュメント から (私の強調):
あなたはすでにnavidなので データベースに、DEFINERを設定する必要はありません。 ストアドプロシージャの属性。この行を追加すると、エラーが表示されます。このステートメントを削除すると、プロシージャが作成され、権限エラーは発生しません。
DEFINERを設定するだけです。 他のユーザー用にストアドプロシージャを設定する場合、デフォルトでは、ストアドプロシージャは同じセキュリティコンテキストを取得しますそれを作成しているユーザーとして
: