Penyelesaian Masalah MySQL Ralat 1148: Terhad Perintah LOAD DATA
. Kesalahan ini menandakan bahawa perintah tertentu tidak dibenarkan dalam persediaan MySQL semasa anda, langkah keselamatan untuk mengelakkan manipulasi data yang tidak dibenarkan. LOAD DATA
. Pilihan ini dilumpuhkan secara lalai untuk keselamatan yang dipertingkatkan. Ikuti langkah -langkah ini: local-infile
Pengenaan sisi klien:
Sambungkan ke pelayan MySQL anda menggunakan klien baris arahan, secara eksplisit membolehkan: local-infile
<code class="language-bash">mysql -u your_username -p --local-infile your_database_name</code>
dan your_username
dengan kelayakan sebenar anda. your_database_name
Pengenaan sisi pelayan:
a. Cari fail konfigurasi MySQL anda ( atau serupa; lokasi berbeza bergantung pada sistem operasi anda). my.cnf
: [mysqld]
<code>loose-local-infile = 1</code>
Pertimbangan keselamatan yang penting:
Membolehkan memperkenalkan risiko keselamatan yang berpotensi. Hanya membolehkan pilihan ini apabila benar -benar diperlukan untuk memuatkan data dan melumpuhkannya selepas itu. Kedua -dua klien dan pelayan MySQL mesti mempunyai local-infile
diaktifkan untuk perintah local-infile
berfungsi dengan betul. LOAD DATA
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan MySQL ERROR 1148: Perintah Terhad Apabila Menggunakan LOAD DATA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!