Mengatasi Ralat: "--secure-file-priv" dalam MySQL
Apabila melaksanakan klausa LOAD DATA, pengguna MySQL mungkin menghadapi ralat "--secure-file-priv". Ralat ini menunjukkan bahawa pelayan MySQL telah dikonfigurasikan dengan pilihan --secure-file-priv, yang menyekat pemuatan fail atas sebab keselamatan.
Punca Ralat
Pilihan --secure-file-priv mengehadkan direktori dari mana fail boleh dimuatkan menggunakan LOAD DATA INFILE. Sekatan ini dilaksanakan untuk mengelakkan serangan suntikan SQL. Apabila secure-file-priv didayakan, LOAD DATA INFILE hanya dibenarkan membaca fail daripada direktori yang ditentukan oleh secure_file_priv variable.
Menyelesaikan Ralat
Untuk menyelesaikan ralat ini, anda mempunyai dua pilihan:
Pilihan 1: Alihkan Fail ke Dibenarkan Direktori
Pilihan 2: Lumpuhkan --secure-file-priv
Nota Tambahan
Dalam MySQL 5.6, pilihan fail-selamat-priv tidak boleh diubah suai secara dinamik. Oleh itu, jika anda memilih untuk melumpuhkannya, anda mesti mengedit fail konfigurasi MySQL dan mulakan semula pelayan.
Atas ialah kandungan terperinci Bagaimanakah Saya Menyelesaikan Ralat '--secure-file-priv' MySQL Apabila Menggunakan LOAD DATA INFILE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!