1. ホーム
  2. マイスル

[解決済み】MySQLで--secure-file-privにどう対処すればいいのか?

2022-03-24 07:07:16

質問

MySQLを勉強しているのですが LOAD DATA 節があります。以下のように使用した場合。

LOAD DATA INFILE "text.txt" INTO table mytable;

以下のようなエラーが発生しました。

MySQLサーバーは--secure-file-privオプションで動作しているため、このステートメントを実行することができません。

このエラーにどう対処すればよいですか?

私が確認したのは 同じエラーメッセージに関する別の質問 しかし、解決策はまだ見つかっていません。

MySQL 5.6を使用しています。

解決方法を教えてください。

意図したとおりに動作している あなたのMySQLサーバーは --secure-file-priv オプションは、基本的には LOAD DATA INFILE .

を使用することができます。 SHOW VARIABLES LIKE "secure_file_priv"; をクリックすると、設定されているディレクトリが表示されます。

2つのオプションがあります。

  1. で指定したディレクトリにファイルを移動します。 secure-file-priv .
  2. 無効化 secure-file-priv . これは起動時に削除する必要があり、動的に変更することはできません。これを行うには、MySQL の起動パラメータ (プラットフォームによる) と my.ini を確認してください。