Konuyu Açan
#1
Intinya, Secure File Priv (SFP) membatasi jalur akses file MySQL agar hanya bisa membaca/menulis di direktori tertentu. Konfigurasi yang tepat sangat penting untuk menjaga keamanan dan kelancaran operasi, terutama jika server menjalankan perintah LOAD DATA INFILE, SELECT INTO OUTFILE, atau proses hot backup yang menulis file ke sistem berkas.
[list]
KOD
1SHOW VARIABLES LIKE 'secure_file_priv';Nilai bisa berupa path absolut, atau kosong jika tidak diaktifkan. Jika kosong, MySQL tidak membatasi direktori file secara eksplisit, tetapi ini berisiko pada operasi yang menulis/ membaca file dari aplikasi luar.
KOD
12[mysqld]
secure_file_priv=/var/lib/mysql-files/Restart layanan MySQL untuk menerapkan perubahan.
- Uji terlebih dahulu dengan environment staging sebelum produksi.
- Dokumentasikan jalur SFP untuk tim devops dan DBA.
- Batasi akses fisik ke direktori yang dipakai, hindari direktori publik atau berkas sensitif.
- Jika ada kebutuhan dinamis, pertimbangkan pola per-tenant dengan jalur berbeda namun tetap di bawah satu root terkontrol.
Punya pengalaman mengaktifkan SFP di lingkungan produksi? Bagaimana Anda memilih jalur, mengatur hak akses, dan bagaimana hal itu berdampak pada pipeline data? Silakan bagikan contoh kasus atau kendala yang Anda hadapi, untuk saling belajar.
