ホームページ  >  記事  >  データベース  >  質問の形式を念頭に置き、核心的な問題に焦点を当てた、いくつかのタイトルのオプションを次に示します。 直接的かつ簡潔: * 「LOAD DATA INFILE」で「使用されたコマンドは正しくありません」がスローされるのはなぜですか

質問の形式を念頭に置き、核心的な問題に焦点を当てた、いくつかのタイトルのオプションを次に示します。 直接的かつ簡潔: * 「LOAD DATA INFILE」で「使用されたコマンドは正しくありません」がスローされるのはなぜですか

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 20:19:30374ブラウズ

Here are a few title options, keeping in mind the question format and focusing on the core issue:

Direct and Concise:

* Why Does

トラブルシューティング「使用されたコマンドは、この MySQL バージョンでは許可されていません」 LOAD DATA ローカル Infile のエラー

PHP の LOAD DATA を使用して CSV ファイルからデータをロードしようとしましたINFILE 関数を使用すると、「使用されたコマンドはこの MySQL バージョンでは許可されていません」というエラーが発生する場合があります。この問題は、サーバー変数 local_infile が「off」に設定されている場合に発生する可能性があります。

代替回避策:

サーバー設定の変更は理想的な解決策ではありませんが、次の点を考慮してください。回避策:

  1. エラーが発生したのと同じユーザーとしてコンソールにログインします。
  2. LOAD DATA コマンドを実行します。同じエラーが発生する場合:
    a.コンソールを閉じて、
    mysql -u USER -p --local-infile=1 DATABASE
    を実行します。 LOAD DATA コマンドの実行を再試行します。

成功した場合は、MySQL が --local-infile フラグを無効にして起動されたことを示します。この問題を永続的に解決するには:

  1. --local-infile フラグを使用して MySQL を再起動します:
    a。 Windows の場合: mysqld --local-infile=1
    b. Linux/Unix の場合: sudo service mysql restart --local-infile=1
  2. local-infile オプションを有効にして MySQL を再インストールします。
    a.具体的な手順については、MySQL のドキュメントを参照してください。

追加の考慮事項:

  • 同じサーバーを使用しているにもかかわらず phpMyAdmin が CSV ファイルを受け入れる場合、ファイルをロードするためのその他の方法。
  • MySQL バージョン 5.0 のリファレンスが提供されており、MySQL 5.5 の問題を解決するのに効果的であることが証明されています。

以上が質問の形式を念頭に置き、核心的な問題に焦点を当てた、いくつかのタイトルのオプションを次に示します。 直接的かつ簡潔: * 「LOAD DATA INFILE」で「使用されたコマンドは正しくありません」がスローされるのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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