Untuk menggunakan load_file
, kondisi berikut harus dipenuhi (dari dokumentasi
):
- File harus berada di host server
- Anda harus menentukan nama path lengkap ke file, dan Anda harus memiliki
FILE
hak istimewa. - File harus dapat dibaca oleh semua orang dan ukurannya kurang dari
max_allowed_packet
byte. - Jika
secure_file_priv
variabel sistem disetel ke nama direktori yang tidak kosong, file yang akan dimuat harus berada di direktori tersebut.
Jika file berisi pernyataan SQL yang ingin Anda jalankan, pendekatan yang lebih mudah adalah dengan menyalurkannya ke:
mysql -u foo -p dbname < filename.sql