テキストファイルからCSVファイルを作り込んで、MySQLにインポートするPHPスクリプトを、バッチで動かす仕組みを以前作成しました。
最近必要があってこのバッチを実行すると、CSVファイルの作り込みまではできているのに、インポートがどうしてもできず、なぜなのかしばらく考え込みました。

そういえばこれより少し前に、MySQLに登録済みの複数のユーザーを整理しており、その際に、特定ユーザーのグローバル特権をすべて解除していたことを思い出しました。
というわけで、下記の手順で元の設定にサクッと戻します。
  1. phpMyAdminに管理者権限でログインします。
  2. ユーザータブをクリックします。
  3. 当該ユーザーの行内の特権を編集リンクをクリックします。
  4. データチェックボックスグループ内のFILEをチェックします。
  5. 実行ボタンをクリックします。