Rumah >pangkalan data >tutorial mysql >Mengapa LOAD DATA LOCAL INFILE tidak dibenarkan dalam versi MySQL saya dan bagaimana saya boleh membetulkannya?
Muat DATA Pengendalian Ralat Dalam Fail Setempat
Apabila menghadapi ralat menggunakan LOAD DATA LOCAL INFILE, adalah penting untuk menyiasat kemungkinan punca asas.
Satu sebab yang mungkin untuk ralat "Arahan yang digunakan tidak dibenarkan dengan versi MySQL ini" ialah pembolehubah pelayan local_infile ditetapkan kepada dimatikan. Tetapan ini melarang penggunaan fail data tempatan untuk mengimport.
Untuk memintas isu ini tanpa mengubah suai tetapan pelayan, cuba log masuk ke konsol MySQL sebagai pengguna yang sama cuba melaksanakan perintah LOAD DATA. Jika ralat berterusan, keluar dari konsol dan lancarkan MySQL menggunakan pilihan baris arahan:
mysql -u USER -p --local-infile=1 DATABASE
Mencuba semula arahan LOAD DATA kini sepatutnya berjaya. Jika ia berfungsi, anda perlu memulakan semula MySQL dengan pilihan baris arahan atau memasang semula MySQL dengan pilihan konfigurasi yang sesuai.
Untuk panduan lanjut, rujuk sumber berikut:
Atas ialah kandungan terperinci Mengapa LOAD DATA LOCAL INFILE tidak dibenarkan dalam versi MySQL saya dan bagaimana saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!