ホームページ >データベース >mysql チュートリアル >LOAD DATA INFILE 使用時の MySQL「--secure-file-priv」エラーを解決するにはどうすればよいですか?
エラーへの対処: MySQL の「--secure-file-priv」
LOAD DATA 句を実行すると、MySQL ユーザーは次のような問題に遭遇する可能性があります。エラー「--secure-file-priv」。このエラーは、MySQL サーバーが、セキュリティ上の理由からファイルのロードを制限する --secure-file-priv オプションを使用して構成されていることを示します。
エラーの原因
--secure-file-priv オプションは、LOAD DATA INFILE を使用してファイルをロードできるディレクトリを制限します。この制限は、SQL インジェクション攻撃を防ぐために実装されています。 secure-file-priv が有効な場合、LOAD DATA INFILE は secure_file_priv 変数で指定されたディレクトリからのファイルの読み取りのみを許可されます。
エラーの解決
解決するにはこのエラーが発生した場合、2 つのオプションがあります:
オプション 1: ファイルを許可に移動するディレクトリ
オプション 2: --secure-file-priv を無効にする
追記
MySQL 5.6 では、secure-file-priv オプションは変更できませんダイナミックに。したがって、これを無効にすることを選択した場合は、MySQL 構成ファイルを編集してサーバーを再起動する必要があります。
以上がLOAD DATA INFILE 使用時の MySQL「--secure-file-priv」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。