Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Ralat MySQL 1290 (HY000) --secure-file-priv Issue?

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

Susan Sarandon
Lepaskan: 2024-10-31 10:06:02
asal
708 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!

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