Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan \'Kod Ralat: 1290: MySQL Secure File Priv Option Menyekat Pelaksanaan Kenyataan\'?
Kod Ralat: 1290: MySQL Secure File Priv Option Mengehadkan Pelaksanaan Kenyataan
Apabila cuba melaksanakan pernyataan MySQL untuk mengeksport data ke fail , anda mungkin menghadapi ralat berikut:
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Ralat ini berlaku apabila pelayan MySQL dikonfigurasikan untuk menyekat akses fail atas sebab keselamatan. Pilihan --secure-file-priv mengehadkan keupayaan pelayan untuk melaksanakan pernyataan yang membaca atau menulis fail.
Penyelesaian:
Untuk menyelesaikan masalah ini, anda boleh mengambil satu daripada dua pendekatan:
Pilihan 1: Tentukan Direktori Priv Fail Selamat
Cari direktori yang dinyatakan dalam pembolehubah secure_file_priv menggunakan arahan berikut:
SHOW VARIABLES LIKE "secure_file_priv";
Kemudian, ubah suai pernyataan eksport anda untuk menentukan direktori ini sebagai destinasi untuk fail output:
SELECT * FROM xxxx WHERE XXX INTO OUTFILE '/path/to/directory/report.csv' FIELDS TERMINATED BY '#' ENCLOSED BY '"' LINES TERMINATED BY '\n'
Pilihan 2: Lumpuhkan Pilihan Priv Fail Selamat
Windows:
Linux:
Nota: Melumpuhkan pilihan --secure-file-priv mungkin meningkat risiko keselamatan. Pastikan anda menimbang implikasi keselamatan sebelum membuat perubahan ini.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'Kod Ralat: 1290: MySQL Secure File Priv Option Menyekat Pelaksanaan Kenyataan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!