Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan \'ERROR 1148 (42000)\' Apabila Menggunakan LOAD DATA LOCAL INFILE dalam MySQL?

Bagaimana untuk Membetulkan \'ERROR 1148 (42000)\' Apabila Menggunakan LOAD DATA LOCAL INFILE dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-01 13:29:20336semak imbas

How to Fix

Mengatasi Ralat Muatan MySQL: Panduan Langkah demi Langkah

Pengguna MySQL mungkin menghadapi "ERROR 1148 (42000)" apabila cuba melaksanakan arahan LOAD DATA LOCAL INFILE. Ini berlaku apabila versi MySQL yang dipasang tidak membenarkan penggunaan arahan ini.

Untuk menyelesaikan isu ini, penyelesaian mudah boleh dilaksanakan dengan mengubah suai baris arahan. Begini cara membetulkannya:

  1. Ubah suai Baris Perintah:

    Ubah suai baris arahan dengan menambah "--local-infile=1 " hujah kepada permulaan perintah mysql -e. Ini memberitahu MySQL untuk membolehkan pemuatan fail setempat. Contohnya:

    mysql --local-infile=1 -u username -p
  2. Jalankan LOAD DATA LOCAL INFILE Command:

    Setelah baris arahan diubah suai, laksanakan LOAD DATA LOCAL Perintah INFILE sekali lagi. Ia kini sepatutnya berjalan tanpa ralat sebelumnya.

Nota Tambahan:

  • Penyelesaian ini membolehkan anda mendayakan pemuatan fail setempat tanpa membuat perubahan global pada fail my.cnf.
  • Ingat untuk menggantikan "nama pengguna" dengan MySQL sebenar anda nama pengguna.
  • Jika anda masih menghadapi masalah, pastikan versi MySQL yang anda gunakan menyokong arahan LOAD DATA LOCAL INFILE.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'ERROR 1148 (42000)' Apabila Menggunakan LOAD DATA LOCAL INFILE dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn