Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Menyelesaikan Ralat '--secure-file-priv' MySQL Apabila Menggunakan LOAD DATA INFILE?

Bagaimanakah Saya Menyelesaikan Ralat '--secure-file-priv' MySQL Apabila Menggunakan LOAD DATA INFILE?

Mary-Kate Olsen
Lepaskan: 2024-12-23 04:56:14
asal
989 orang telah melayarinya

How Do I Resolve the MySQL

Mengatasi Ralat: "--secure-file-priv" dalam MySQL

Apabila melaksanakan klausa LOAD DATA, pengguna MySQL mungkin menghadapi ralat "--secure-file-priv". Ralat ini menunjukkan bahawa pelayan MySQL telah dikonfigurasikan dengan pilihan --secure-file-priv, yang menyekat pemuatan fail atas sebab keselamatan.

Punca Ralat

Pilihan --secure-file-priv mengehadkan direktori dari mana fail boleh dimuatkan menggunakan LOAD DATA INFILE. Sekatan ini dilaksanakan untuk mengelakkan serangan suntikan SQL. Apabila secure-file-priv didayakan, LOAD DATA INFILE hanya dibenarkan membaca fail daripada direktori yang ditentukan oleh secure_file_priv variable.

Menyelesaikan Ralat

Untuk menyelesaikan ralat ini, anda mempunyai dua pilihan:

Pilihan 1: Alihkan Fail ke Dibenarkan Direktori

  • Tentukan direktori yang dibenarkan menggunakan arahan: Tunjukkan PEMBOLEH UBAH SEPERTI "secure_file_priv";.
  • Alihkan fail teks anda ("text.txt") ke direktori yang ditentukan .
  • Laksanakan kenyataan LOAD DATA INFILE sekali lagi dengan fail yang betul laluan.

Pilihan 2: Lumpuhkan --secure-file-priv

  • Awas: Lumpuhkan fail-selamat- priv boleh meningkatkan risiko keselamatan.
  • Edit fail konfigurasi MySQL (my.ini atau serupa) dan alih keluar --secure-file-priv option daripada parameter permulaan.
  • Mulakan semula pelayan MySQL.
  • Ini akan melumpuhkan sekatan pemuatan fail.

Nota Tambahan

Dalam MySQL 5.6, pilihan fail-selamat-priv tidak boleh diubah suai secara dinamik. Oleh itu, jika anda memilih untuk melumpuhkannya, anda mesti mengedit fail konfigurasi MySQL dan mulakan semula pelayan.

Atas ialah kandungan terperinci Bagaimanakah Saya Menyelesaikan Ralat '--secure-file-priv' MySQL Apabila Menggunakan LOAD DATA 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan