Rumah > pangkalan data > tutorial mysql > Mengapakah saya mendapat ralat \'akses ditolak untuk memuatkan data dalam fail\' dalam MySQL?

Mengapakah saya mendapat ralat \'akses ditolak untuk memuatkan data dalam fail\' dalam MySQL?

DDD
Lepaskan: 2024-11-01 00:35:28
asal
448 orang telah melayarinya

Why am I getting the

Menyelesaikan masalah "akses ditolak untuk memuatkan data dalam fail" Ralat dalam MySQL

Apabila cuba menggunakan perintah LOAD DATA INFILE dalam MySQL, pengguna boleh menghadapi ralat berikut:

#1045 - Access denied for user 'user'@'localhost' (using password: YES)
Salin selepas log masuk

Ralat ini menunjukkan bahawa pengguna semasa tidak mempunyai kebenaran yang mencukupi untuk melaksanakan operasi LOAD DATA INFILE.

Resolusi:

Untuk menyelesaikan isu ini, adalah perlu untuk memberikan pengguna keistimewaan FILE pada pangkalan data yang dipersoalkan. Ini boleh dilakukan menggunakan sintaks berikut:

GRANT FILE ON *.* TO 'user'@'localhost';
Salin selepas log masuk

Sebagai alternatif, anda boleh menambah kata kunci TEMPATAN pada kenyataan LOAD DATA INFILE, yang akan memberikan keistimewaan sementara kepada pengguna untuk memuatkan data daripada fail setempat. Pernyataan yang diubah suai akan kelihatan seperti ini:

LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE `my_table`;
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapakah saya mendapat ralat \'akses ditolak untuk memuatkan data dalam fail\' dalam MySQL?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan