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