MySQL データベースがファイルからファイルにインポートまたはエクスポートし、プロンプトが表示されます。MySQL サーバーは --secure-file-priv オプションを使用して実行されているため、このステートメントを実行できません。理由と解決策は次のとおりです。

mysql の一部のバージョンでは、ファイルを介したインポートとエクスポートに制限があり、デフォルトでは許可されていません。

設定を表示し、mysql コマンドを実行します。

SHOW VARIABLES LIKE "secure_file_priv";

値が null の場合、フォルダー ディレクトリが存在する場合、そのディレクトリ内のファイルのみの変更が許可されます (サブディレクトリのテストは機能しません)。

構成を変更するには、mysql 構成ファイルを変更して、

secure_file_priv =

そのようなコンテンツ行がない場合は、手動で追加します。

secure_file_priv = /home

/home フォルダーに限定されることを示します

secure_file_priv =

ディレクトリが制限されていないことを示し、等号が存在する必要があります。そうでないと、mysql を開始できません。

設定ファイルを変更した後、mysql を再起動して有効にします。


返信を残す