ホームページ  >  記事  >  データベース  >  私の MySQL バージョンでは LOAD DATA LOCAL INFILE が許可されないのはなぜですか?それを修正するにはどうすればよいですか?

私の MySQL バージョンでは LOAD DATA LOCAL INFILE が許可されないのはなぜですか?それを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-01 01:10:02499ブラウズ

Why is LOAD DATA LOCAL INFILE not allowed in my MySQL version and how can I fix it?

LOAD DATA LOCAL INFILE のエラー処理

LOAD DATA LOCAL INFILE を使用してエラーが発生した場合は、潜在的な根本原因を調査することが重要です。

「使用されたコマンドは、この MySQL バージョンでは許可されていません」エラーが発生する原因の 1 つは、local_infile サーバー変数が off に設定されていることが考えられます。この設定では、インポートにローカル データ ファイルを使用することが禁止されています。

サーバー設定を変更せずにこの問題を回避するには、LOAD DATA コマンドを実行しようとしているのと同じユーザーとして MySQL コンソールにログインしてみてください。エラーが解決しない場合は、コンソールを終了し、コマンド ライン オプションを使用して MySQL を起動します。

mysql -u USER -p --local-infile=1 DATABASE

LOAD DATA コマンドを再試行すると、成功するはずです。正常に動作する場合は、コマンド ライン オプションを使用して MySQL を再起動するか、適切な構成オプションを使用して MySQL を再インストールする必要があります。

詳細については、次のリソースを参照してください:

  • http ://dev.mysql.com/doc/refman/5.0/en/load-data-local.html
  • http://dev.mysql.com/doc/refman/5.0/en/mysql- command-options.html#option_mysql_local-infile

以上が私の MySQL バージョンでは LOAD DATA LOCAL INFILE が許可されないのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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