ホームページ >データベース >mysql チュートリアル >MySQL で LOAD DATA LOCAL INFILE を使用するときに「エラー 1148 (42000)」を修正する方法は?

MySQL で LOAD DATA LOCAL INFILE を使用するときに「エラー 1148 (42000)」を修正する方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 13:29:20337ブラウズ

How to Fix

MySQL ロード エラーへの対処: ステップバイステップ ガイド

MySQL ユーザーは、次の場合に「ERROR 1148 (42000)」が発生することがあります。 LOAD DATA LOCAL INFILE コマンドを実行しようとしています。この問題は、インストールされている MySQL バージョンがこのコマンドの使用を許可していない場合に発生します。

この問題を解決するには、コマンド ラインを変更することで簡単な回避策を実装できます。これを修正する方法は次のとおりです:

  1. コマンド ラインを変更します:

    「--local-infile=1」を追加してコマンド ラインを変更します。 " 引数を mysql -e コマンドの先頭に追加します。これにより、MySQL にローカル ファイルのロードを有効にするよう指示されます。例:

    mysql --local-infile=1 -u username -p
  2. LOAD DATA LOCAL INFILE コマンドを実行します:

    コマンド ラインを変更したら、LOAD DATA LOCAL を実行します。 INFILEコマンドを再度実行します。これで、以前のエラーが発生せずに実行されるはずです。

追加メモ:

  • この回避策を使用すると、ローカル ファイルのロードを有効にすることができます。 my.cnf ファイルに対するグローバルな変更。
  • 忘れずに、「username」を実際の MySQL ユーザー名に置き換えてください。
  • それでも問題が解決しない場合は、使用している MySQL バージョンがLOAD DATA LOCAL INFILE コマンド。

以上がMySQL で LOAD DATA LOCAL INFILE を使用するときに「エラー 1148 (42000)」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。