Error Code: 1290. The MySQL server is running with the --secure-file-priv op
633 ワード
私のMYSQLバージョンは5.7で、最初はインポートファイルを「デスクトップ」に置いて、エラーをプロンプトしました.なぜなら、インポートファイルが存在するディレクトリはセキュリティディレクトリではないからです.方法1:
まず
方法2:
まず
show variables like '%secure%';
を実行し、MYSQLが指定したセキュリティディレクトリがどこにあるかを確認します.クエリーの結果には、セキュリティパスであるsecure_file_priv | C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\
というレコードがあります.インポートするファイルをこのフォルダの下に置けばいいです.同様に、エクスポートファイルの指定ディレクトリもパスの下にあります.方法2:
my.ini
プロファイルを変更し、セキュリティパスを再指定します.このプロファイルはwindows上のパスがC:\ProgramData\MySQL\MySQL Server 5.7
で、開いてから`secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"を見つけて、アップロードファイルまたはエクスポートファイルの親へのパスを指定すればよい