ホームページ >データベース >mysql チュートリアル >MySQL の「MySQL サーバーは --secure-file-priv オプションで実行されています」エラーを解決する方法?

MySQL の「MySQL サーバーは --secure-file-priv オプションで実行されています」エラーを解決する方法?

DDD
DDDオリジナル
2024-12-24 02:06:11386ブラウズ

How to Resolve the MySQL

MySQL の --secure-file-priv 障害を克服する

MySQL で LOAD DATA 句を使用しようとすると、次のような問題が発生する可能性があります。 「MySQL サーバーは --secure-file-priv オプションを使用して実行されています」エラー。これは、MySQL サーバーが --secure-file-priv オプションを使用して構成されているために発生します。これにより、LOAD DATA INFILE を使用してファイルをロードできるディレクトリが制限されます。

この問題を解決するには、2 つのプライマリ オプションが必要です。オプション:

1.ファイルの再配置:

ロードされるファイルを secure-file-priv 変数で指定されたディレクトリに移動します。このディレクトリを特定するには、次のクエリを実行します:

SHOW VARIABLES LIKE "secure_file_priv";

2. secure-file-priv の無効化:

secure-file-priv を無効にするには、MySQL 起動パラメータから削除します。これには通常、my.ini 構成ファイルを変更するか、プラットフォームに基づいて起動パラメータを調整する必要があります。 secure-file-priv を無効にすると、セキュリティは低下しますが、LOAD DATA INFILE が任意のディレクトリのファイルで機能できるようになります。

問題の原因の特定:

これらの解決策の両方で問題が解決しない場合は、MySQL 構成で --secure-file-priv オプションが使用されていない可能性があります。これを確認するには、my.ini ファイルと MySQL ログで --secure-file-priv への参照を確認してください。さらに、コマンド

mysqld --verbose --help | grep secure-file-priv

を発行すると、現在の設定に関する追加情報を取得できます。

以上がMySQL の「MySQL サーバーは --secure-file-priv オプションで実行されています」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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