Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyelesaikan \"Kod Ralat: 1290: MySQL Secure File Priv Option Menyekat Pelaksanaan Kenyataan\"?

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

Linda Hamilton
Linda Hamiltonasal
2024-10-27 01:29:03737semak imbas

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

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";

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'

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!

Kenyataan:
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