Rumah > pangkalan data > tutorial mysql > Cara Membetulkan Ralat MySQL 1290 (HY000): Isu --secure-file-priv

Cara Membetulkan Ralat MySQL 1290 (HY000): Isu --secure-file-priv

Susan Sarandon
Lepaskan: 2024-10-29 10:04:30
asal
1062 orang telah melayarinya

How to Fix MySQL Error 1290 (HY000): The --secure-file-priv Issue

Ralat 1290 (HY000): Menyelesaikan --secure-file-priv Issue

Ralat MySQL 1290 (HY000), sering ditemui apabila cuba menulis hasil pertanyaan kepada fail teks, disebabkan oleh pilihan MySQL --secure-file-priv. Pilihan ini mengehadkan pelayan daripada menulis fail ke lokasi sewenang-wenangnya.

Ubuntu 16.04:

Untuk menyelesaikan isu ini dalam Ubuntu 16.04, tentukan direktori tulis yang dibenarkan menggunakan arahan berikut :

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

Tulis ke direktori yang ditentukan seperti berikut:

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

Mac OSX (Pemasangan MAMP):

  1. Semak direktori tulis yang dibenarkan:
mysql> SELECT @@GLOBAL.secure_file_priv;
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Jika hasilnya NULL, cipta fail bernama '~/.my.cnf' dan tambah baris berikut:

[mysqld_safe]
[mysqld]
secure_file_priv="/Users/username/"
Salin selepas log masuk
  1. Ganti 'nama pengguna' dengan direktori pengguna anda.
  2. Mulakan semula pelayan MySQL melalui MAMP.
  3. Sahkan perubahan:
mysql> SELECT @@GLOBAL.secure_file_priv;
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Eksport jadual:
mysql> SELECT * FROM train INTO OUTFILE '/Users/username/test.csv' FIELDS TERMINATED BY ',';
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh melumpuhkan sekatan --secure-file-priv dan menulis hasil pertanyaan kepada fail teks yang ditentukan pada sistem anda.

Atas ialah kandungan terperinci Cara Membetulkan Ralat MySQL 1290 (HY000): Isu --secure-file-priv. 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