Bagaimana untuk Menyelesaikan Ralat MySQL 1290 (HY000) --secure-file-priv Issue?

Susan Sarandon
Lepaskan: 2024-10-31 10:06:02
asal
593 orang telah melayarinya

How to Solve MySQL Error 1290 (HY000) --secure-file-priv Issue?

MySQL Error 1290 (HY000) -- Cara Membetulkan --secure-file-priv Issue

Apabila cuba mengeksport hasil skrip MySQL ke fail teks menggunakan INTO OUTFILE, anda mungkin menghadapi ralat berikut:

ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
Salin selepas log masuk

Ralat ini berlaku kerana pilihan secure_file_priv pelayan MySQL mengehadkan penulisan kepada direktori tertentu.

Ubuntu 16.04

Kenal pasti Direktori Tulis Dibenarkan:

mysql> SELECT @@GLOBAL.secure_file_priv;
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Tulis ke Direktori Dibenarkan:

mysql> SELECT * FROM train INTO OUTFILE '/var/lib/mysql-files/test.csv' FIELDS TERMINATED BY ',';
Salin selepas log masuk

Mac OSX (MAMP)

Kenal pasti Direktori Tulis Dibenarkan:

mysql> SELECT @@GLOBAL.secure_file_priv;
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Nilai NULL:

Jika hasilnya NULL, cipta fail ~/.my.cnf:

$ vi ~/.my.cnf
[mysqld_safe]
[mysqld]
secure_file_priv="/Users/russian_spy/"
Salin selepas log masuk

Nilai Bukan NULL:

Ubah suai fail /etc/my.cnf:

[mysqld]
secure_file_priv="/Users/russian_spy/"
Salin selepas log masuk

Mulakan semula MySQL dan Sahkan:

  1. Hentikan pelayan MySQL (MAMP: "Hentikan Pelayan").
  2. Kemas kini secure_file_priv dalam ~/.my.cnf atau /etc/my.cnf.
  3. Mulakan pelayan MySQL (MAMP: "Mulakan Pelayan").
mysql> SELECT @@GLOBAL.secure_file_priv;
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Eksport Jadual ke Fail CSV:

mysql> SELECT * FROM train INTO OUTFILE '/Users/russian_spy/test.csv' FIELDS TERMINATED BY ',';
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat MySQL 1290 (HY000) --secure-file-priv Issue?. 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