Bagaimana Mengatasi Ralat \'Arahan yang digunakan tidak dibenarkan dengan versi MySQL ini\' dalam LOAD DATA LOCAL INFILE?

DDD
Lepaskan: 2024-10-30 11:51:26
asal
241 orang telah melayarinya

How to Work Around the

Penyelesaian untuk "Arahan yang digunakan tidak dibenarkan dengan versi MySQL ini" Ralat dalam LOAD DATA LOCAL INFILE

Arahan LOAD DATA LOCAL INFILE menyediakan cara mudah untuk mengimport data daripada fail CSV tempatan terus ke dalam pangkalan data MySQL. Walau bagaimanapun, dalam konfigurasi tertentu, pengguna mungkin menghadapi ralat berikut:

The used command is not allowed with this MySQL version
Salin selepas log masuk

Ralat ini menunjukkan bahawa pembolehubah pelayan local_infile dilumpuhkan, yang menghalang pelaksanaan LOAD DATA LOCAL INFILE pernyataan.

Untuk mengatasi isu ini tanpa mengubah suai tetapan pelayan, pertimbangkan langkah berikut:

  1. Log masuk ke MySQL dengan pengguna yang berkaitan: Jika anda sedang menghadapi ralat, cuba log masuk ke Konsol MySQL dengan pengguna yang sama dan cuba melaksanakan perintah LOAD DATA sekali lagi.
  2. Mulakan MySQL dengan --local-infile=1: Jika ralat berterusan, tutup konsol dan mulakan semula MySQL menggunakan arahan berikut, dengan USER ialah nama pengguna MySQL anda dan DATABASE ialah pangkalan data yang anda ingin muatkan data:
mysql -u USER -p --local-infile=1 DATABASE
Salin selepas log masuk
  1. Cuba semula arahan LOAD DATA: Selepas memulakan semula MySQL dengan pilihan --local-infile, cuba laksanakan perintah LOAD DATA sekali lagi.

Jika penyelesaian ini berjaya, anda perlu sama ada mengubah suai konfigurasi pelayan untuk mendayakan setempat secara kekal infile import atau pasang semula MySQL dengan pilihan --local-infile.

Nota Tambahan:

  • Utiliti phpMyAdmin mungkin menggunakan kaedah berbeza untuk mengimport fail CSV yang tidak melibatkan LOAD DATA INFILE, yang boleh menjelaskan mengapa ia kelihatan berfungsi dengan betul manakala arahan LOAD DATA terus gagal.
  • Rujukan yang disediakan dalam jawapan merujuk kepada MySQL versi 5.0 dan 5.5, tetapi penyelesaiannya telah disahkan untuk bekerja dengan versi 5.5 juga.

Atas ialah kandungan terperinci Bagaimana Mengatasi Ralat \'Arahan yang digunakan tidak dibenarkan dengan versi MySQL ini\' dalam LOAD DATA LOCAL INFILE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!