Rumah >pangkalan data >tutorial mysql >Bagaimanakah kita boleh menyelesaikan ralat MySQL 'ERROR 1290 (HY000): Pelayan MySQL sedang berjalan dengan pilihan --secure-file-priv dan oleh itu tidak boleh melaksanakan pernyataan ini' semasa mengimport atau mengeksport data?
MySQL membuang ralat ini atas dua sebab, sama ada tiada direktori yang ditentukan di bawah pembolehubah --secure--file--priv atau kami telah memberikan data laluan yang salah dalam pertanyaan semasa mengimport atau mengeksport. Untuk menyelesaikan ralat ini, kita perlu menyemak nilai –secure—file—priv variable dengan mengikuti pertanyaan -
mysql> Select @@global.secure_file_priv; +---------------------------+ | @@global.secure_file_priv | +---------------------------+ | C:\mysql\bin\mysql-files\ | +---------------------------+ 1 row in set (0.00 sec)
Kita dapat melihat bahawa terdapat laluan di bawah secure_file_priv variable dan apabila kita mengeksport data, semua fail dicipta di bawah direktori ini .
Namun, jika arahan di atas menunjukkan hasil sebagai NULL, maka ini bermakna laluan itu tidak ditentukan dan kita perlu menentukan laluan dalam fail my.ini sebelum mengeksport data. Katakan jika kita menulis secure_file_priv = mysql-files/ dalam fail my.ini, maka nilai secure_file_priv akan sama seperti di atas. Semua fail kemudian akan dibuat dalam direktori ini.
Atas ialah kandungan terperinci Bagaimanakah kita boleh menyelesaikan ralat MySQL 'ERROR 1290 (HY000): Pelayan MySQL sedang berjalan dengan pilihan --secure-file-priv dan oleh itu tidak boleh melaksanakan pernyataan ini' semasa mengimport atau mengeksport data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!