Error Code: 1290. The MySQL server is running with the --secure-file-priv op

633 ワード

私のMYSQLバージョンは5.7で、最初はインポートファイルを「デスクトップ」に置いて、エラーをプロンプトしました.なぜなら、インポートファイルが存在するディレクトリはセキュリティディレクトリではないからです.方法1:
まず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"を見つけて、アップロードファイルまたはエクスポートファイルの親へのパスを指定すればよい