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