それはいくつかのことの1つである可能性があります。
まず、MySQL のバージョンが 5.1.6 より前の場合は、何があっても SUPER パーミッションが必要です:
http://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+MySQL+Permission+Requirements
ただし、問題なく実行されており、ダンプ ファイルをインポートしようとしているだけなので、おそらくダンプ ファイルには、定義者が古いサイトのデータベース ユーザーとして設定されている関数が含まれていると思います (たとえば、"foo@localhost 」)。SUPER 権限がなければ、定義者を自分以外の人物として設定することはできません。新しいサイトに別のユーザー (おそらく "bar@localhost") がいる場合、"foo@localhost" で定義された関数を設定しようとしている "bar@localost" として行動しています。
ダンプには、おそらく次のようなものが表示されます
CREATE DEFINER=`foo`@`localhost` FUNCTION ...
次の 2 つのいずれかを行うことができます。
- 両方のデータベースで同じデータベース ユーザー アカウントを使用する、または
- ダンプ ファイルを編集して、発生するすべての場所で古いユーザー名を新しいユーザー名に置き換えます。
また、「foo@localhost」と「foo@%」は、名前とパスワードが同じであっても、別のユーザーであることにも注意してください。