Rumah >pangkalan data >tutorial mysql >Ralat MySQL 1148: Bagaimana untuk memperbaiki 'Perintah yang digunakan tidak dibenarkan dengan versi MySQL ini'?
Ralat MySQL 1148: Memahami dan Menyelesaikan Had Perintah
Apabila menggunakan arahan LOAD DATA LOCAL untuk memuatkan data ke dalam pangkalan data MySQL, sesetengah pengguna akan menghadapi ralat 1148: "Arahan ini tidak dibenarkan untuk versi MySQL ini". Ralat ini menunjukkan bahawa arahan LOAD DATA yang ditentukan tidak serasi dengan versi MySQL yang anda jalankan.
1148 sebab ralat:
Untuk arahan LOAD DATA LOCAL, sebab utama ralat 1148 ialah MySQL melumpuhkan pemuatan data setempat secara lalai. Ini adalah langkah keselamatan untuk mencegah kemungkinan pelanggaran keselamatan.
Betulkan ralat 1148:
Untuk menyelesaikan ralat 1148 dan mendayakan pemuatan data setempat, anda boleh menentukan pilihan --local-infile
semasa menyediakan sambungan klien. Contohnya:
<code>mysql -u myuser -p --local-infile somedatabase</code>
Anda boleh membenarkan pemuatan data setempat secara eksplisit dengan mendayakan pilihan local-infile
untuk sambungan pelanggan tertentu. Walau bagaimanapun, sila ambil perhatian bahawa kedua-dua pelanggan dan pelayan mesti mempunyai pilihan local-infile
didayakan untuk proses pemuatan data berjaya.
Dayakan loose-local-infile pada pelayan:
Di bahagian pelayan, anda mungkin perlu mendayakan lagi pilihan my.cnf
dengan menambah baris berikut pada fail konfigurasi loose-local-infile
:
<code>loose-local-infile = 1</code>
Menetapkan pilihan ini kepada 1 membolehkan pelayan menerima permintaan pemuatan data setempat daripada pelanggan yang mempunyai pilihan local-infile
didayakan.
Ringkasan:
Dengan memasukkan pilihan --local-infile
dalam sambungan klien dan mendayakan pilihan loose-local-infile
pada bahagian pelayan, anda boleh menyelesaikan ralat 1148 dan berjaya memuatkan data ke dalam pangkalan data MySQL menggunakan arahan LOAD DATA LOCAL.
Atas ialah kandungan terperinci Ralat MySQL 1148: Bagaimana untuk memperbaiki 'Perintah yang digunakan tidak dibenarkan dengan versi MySQL ini'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!