Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan MySQL ERROR 1148: Perintah Terhad Apabila Menggunakan LOAD DATA?

Bagaimana untuk Membetulkan MySQL ERROR 1148: Perintah Terhad Apabila Menggunakan LOAD DATA?

Linda Hamilton
Lepaskan: 2025-01-24 09:56:10
asal
784 orang telah melayarinya

How to Fix MySQL ERROR 1148: Restricted Commands When Using LOAD DATA?

Penyelesaian Masalah MySQL Ralat 1148: Terhad Perintah LOAD DATA

Ralat MySQL 1148, "Perintah Terhad," sering timbul apabila menggunakan perintah

. Kesalahan ini menandakan bahawa perintah tertentu tidak dibenarkan dalam persediaan MySQL semasa anda, langkah keselamatan untuk mengelakkan manipulasi data yang tidak dibenarkan. LOAD DATA

untuk membetulkan ini, anda mesti mengaktifkan pilihan

. Pilihan ini dilumpuhkan secara lalai untuk keselamatan yang dipertingkatkan. Ikuti langkah -langkah ini: local-infile

  1. 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>
    Salin selepas log masuk
    Ganti

    dan your_username dengan kelayakan sebenar anda. your_database_name

  2. Pengenaan sisi pelayan:

    a. Cari fail konfigurasi MySQL anda (

    atau serupa; lokasi berbeza bergantung pada sistem operasi anda). my.cnf

    b. Tambah atau ubah suai baris berikut dalam bahagian

    : [mysqld]

    <code>loose-local-infile = 1</code>
    Salin selepas log masuk
    c. Mulakan semula pelayan MySQL anda untuk melaksanakan perubahan.

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan