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
Susan Sarandonasal
2024-10-29 10:04:301010semak imbas

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;

Tulis ke direktori yang ditentukan seperti berikut:

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

Mac OSX (Pemasangan MAMP):

  1. Semak direktori tulis yang dibenarkan:
mysql> SELECT @@GLOBAL.secure_file_priv;

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

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

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