Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan MySQL 'Pelayan MySQL sedang berjalan dengan --secure-file-priv option' Ralat?
Mengatasi --secure-file-priv Obstacle dalam MySQL
Apabila cuba menggunakan klausa LOAD DATA dalam MySQL, pengguna mungkin menghadapi ralat "Pelayan MySQL sedang berjalan dengan --secure-file-priv option". Ini berlaku kerana pelayan MySQL telah dikonfigurasikan dengan pilihan --secure-file-priv, yang mengehadkan direktori dari mana fail boleh dimuatkan menggunakan LOAD DATA INFILE.
Untuk menyelesaikan isu ini, anda mempunyai dua perkara utama pilihan:
1. Menempatkan Semula Fail:
Alihkan fail untuk dimuatkan ke direktori yang ditentukan oleh pembolehubah secure-file-priv. Untuk menentukan direktori ini, laksanakan pertanyaan berikut:
SHOW VARIABLES LIKE "secure_file_priv";
2. Melumpuhkan secure-file-priv:
Untuk melumpuhkan secure-file-priv, alih keluarnya daripada parameter permulaan MySQL. Ini biasanya memerlukan mengubah suai fail konfigurasi my.ini atau melaraskan parameter permulaan berdasarkan platform anda. Melumpuhkan secure-file-priv mengurangkan keselamatan tetapi membenarkan LOAD DATA INFILE berfungsi dengan fail dari mana-mana direktori.
Menentukan Sumber Isu:
Jika anda telah mencuba kedua-dua penyelesaian dan isu ini berterusan, kemungkinan pilihan --secure-file-priv tidak digunakan dalam konfigurasi MySQL anda. Untuk mengesahkan ini, semak fail my.ini dan log MySQL untuk rujukan kepada --secure-file-priv. Selain itu, mengeluarkan arahan:
mysqld --verbose --help | grep secure-file-priv
boleh memberikan maklumat tambahan tentang tetapan semasa.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan MySQL 'Pelayan MySQL sedang berjalan dengan --secure-file-priv option' Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!