Rumah  >  Artikel  >  pangkalan data  >  Mengapa LOAD DATA INFILE Gagal dengan Kod Ralat MySQL 13?

Mengapa LOAD DATA INFILE Gagal dengan Kod Ralat MySQL 13?

Susan Sarandon
Susan Sarandonasal
2024-11-06 05:52:03602semak imbas

Why Does LOAD DATA INFILE Fail with MySQL Error Code 13?

Selesaikan masalah Kod Ralat MySQL 13: MASALAH LOAD DATA INFILE

Pentadbir pangkalan data mungkin menghadapi Kod Ralat MySQL 13 apabila melaksanakan kenyataan LOAD DATA INFILE. Ralat ini biasanya berlaku apabila MySQL tidak dapat mengakses fail yang ditentukan.

Masalah:
Seorang pengguna melaporkan Kod Ralat 13 apabila cuba memuatkan data daripada fail jauh ke dalam jadual menggunakan LOAD DATA INFILE pertanyaan. Pengguna pangkalan data mempunyai semua keistimewaan yang diperlukan, dan kebenaran fail dan folder ditetapkan kepada chmod 777 (rwxrwxrwx).

Penyelesaian:
Penyelesaian kepada isu ini terletak pada program Apparmor , yang wujud terutamanya dalam sistem Ubuntu. Apparmor menghalang MySQL daripada mengakses fail dalam direktori tertentu secara lalai. Untuk membolehkan MySQL membaca fail daripada direktori "tmp", ikuti langkah berikut:

  1. Buka fail /etc/apparmor.d/usr.sbin.mysqld menggunakan editor teks, cth., sudo vim /etc/apparmor.d/usr.sbin.mysqld.
  2. Tambahkan baris /tmp/** rwk pada fail, pastikan ia diletakkan dengan betul dalam bahagian direktori yang dibenarkan.
  3. Muat Semula Apparmor menggunakan arahan sudo /etc/init.d/apparmor reload.

Selepas melengkapkan pengubahsuaian ini, MySQL sepatutnya berjaya melaksanakan pertanyaan LOAD DATA INFILE tanpa menemui Kod Ralat 13.

Atas ialah kandungan terperinci Mengapa LOAD DATA INFILE Gagal dengan Kod Ralat MySQL 13?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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