Kesalahan penyiasatan 1148: Memahami data tempatan yang tidak dipanggil
Apabila menggunakan Data Load Data Local Command untuk menyahpasang data ke pangkalan data MySQL, ralat 1148 mungkin berlaku, mendorong operasi itu tidak dibenarkan. Kesalahan ini disebabkan oleh kecacatan data tempatan secara lalai untuk meningkatkan keselamatan. Untuk menyelesaikan masalah ini, fungsi ini mesti diaktifkan secara eksplisit.
Dayakan data tempatan Uninstallation
Cara untuk membolehkan pengubahsuaian data tempatan adalah untuk menambah logo ke arahan penyambung klien. Apabila menetapkan sambungan pelanggan, tambahkannya sebagai parameter pilihan:
--local-infile
Kaedah ini membolehkan anda memberi akses kepada fungsi secara eksplisit.
<code>mysql -u myuser -p --local-infile somedatabase</code>
Di samping data pemotongan data tempatan pada klien, ia juga mesti didayakan di sisi pelayan. Ini boleh disiapkan dengan menambahkan downtime dalam fail konfigurasi anda:
Tetapan ini akan melegakan had keselamatan pada pelayan, dengan itu membolehkan akses fail tempatan.
my.cnf
kepentingan membolehkan data setempat tempatan
<code>loose-local-infile = 1</code>
Data tempatan Uninstall membolehkan anda memuatkan data dengan berkesan dalam fail tempatan ke pangkalan data MySQL. Walau bagaimanapun, membolehkan fungsi ini akan membuka kelemahan keselamatan. Oleh itu, hanya apabila perlu dan sumber sumber yang boleh dipercayai dapat dipasang. Untuk meningkatkan keselamatan, disyorkan untuk menggunakan sambungan selamat apabila menggunakan data tempatan untuk menyahpasang data penghantaran, seperti terowong SSH atau TLS/SSL.
Atas ialah kandungan terperinci Bagaimana untuk memperbaiki Ralat MySQL 1148: Membolehkan Offloading Data Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!