Bagaimana untuk Menyelesaikan \'Kod Ralat: 1290: MySQL Secure File Priv Option Menyekat Pelaksanaan Kenyataan\'?

Linda Hamilton
Lepaskan: 2024-10-27 01:29:03
asal
736 orang telah melayarinya

How to Solve

Kod Ralat: 1290: MySQL Secure File Priv Option Mengehadkan Pelaksanaan Kenyataan

Apabila cuba melaksanakan pernyataan MySQL untuk mengeksport data ke fail , anda mungkin menghadapi ralat berikut:

Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Salin selepas log masuk

Ralat ini berlaku apabila pelayan MySQL dikonfigurasikan untuk menyekat akses fail atas sebab keselamatan. Pilihan --secure-file-priv mengehadkan keupayaan pelayan untuk melaksanakan pernyataan yang membaca atau menulis fail.

Penyelesaian:

Untuk menyelesaikan masalah ini, anda boleh mengambil satu daripada dua pendekatan:

Pilihan 1: Tentukan Direktori Priv Fail Selamat

Cari direktori yang dinyatakan dalam pembolehubah secure_file_priv menggunakan arahan berikut:

SHOW VARIABLES LIKE "secure_file_priv";
Salin selepas log masuk

Kemudian, ubah suai pernyataan eksport anda untuk menentukan direktori ini sebagai destinasi untuk fail output:

SELECT *
FROM xxxx
WHERE XXX
INTO OUTFILE '/path/to/directory/report.csv'
    FIELDS TERMINATED BY '#'
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
Salin selepas log masuk

Pilihan 2: Lumpuhkan Pilihan Priv Fail Selamat

Windows:

  1. Navigasi ke sifat perkhidmatan MySQL.
  2. Cari laluan fail my.ini dalam tab "Pilihan".
  3. Buka fail my.ini dan cari pilihan secure-file-priv.
  4. Ulas baris secure-file-priv dengan menambah # pada permulaan baris.
  5. Simpan fail dan mulakan semula perkhidmatan MySQL.

Linux:

  1. Cari fail konfigurasi MySQL (/etc/my.cnf atau / etc/mysql/my.cnf).
  2. Buka fail konfigurasi dan cari pilihan secure-file-priv.
  3. Ulas baris secure-file-priv dengan menambah # di permulaan baris.
  4. Simpan fail dan mulakan semula perkhidmatan MySQL.

Nota: Melumpuhkan pilihan --secure-file-priv mungkin meningkat risiko keselamatan. Pastikan anda menimbang implikasi keselamatan sebelum membuat perubahan ini.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'Kod Ralat: 1290: MySQL Secure File Priv Option Menyekat Pelaksanaan Kenyataan\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!