Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat Ralat \'Akses Ditolak untuk LOAD DATA INFILE\' dalam MySQL?

Mengapa Saya Mendapat Ralat \'Akses Ditolak untuk LOAD DATA INFILE\' dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-01 23:14:30801semak imbas

Why Am I Getting

Menyelesaikan masalah "Akses Ditolak untuk LOAD DATA INFILE" Ralat dalam MySQL

Apabila melaksanakan pertanyaan LOAD DATA INFILE dalam MySQL, anda mungkin menghadapi " Ralat akses dinafikan", membuatkan anda tertanya-tanya tentang puncanya. Isu ini biasanya timbul apabila cuba memuatkan data daripada fail setempat ke dalam jadual pangkalan data.

Mesej ralat menunjukkan bahawa pengguna yang cuba melaksanakan pertanyaan tidak mempunyai kebenaran yang diperlukan untuk melaksanakan operasi. Biasanya, pengguna diberikan keistimewaan manipulasi data standard, tetapi mungkin tidak mempunyai kebenaran eksplisit untuk memuatkan data melalui perintah LOAD DATA INFILE.

Untuk menyelesaikan isu ini, anda mesti memberikan kebenaran yang sesuai kepada pengguna. Ini melibatkan penambahan keistimewaan FILE kepada keistimewaan pengguna. Keistimewaan FILE membolehkan pengguna membaca dan menulis fail pada pelayan.

Untuk memberikan keistimewaan FILE, anda boleh menyambung ke MySQL sebagai pengguna root dan melaksanakan pertanyaan berikut:

<code class="sql">GRANT FILE ON *.* TO <user>@'<host>';</code>

Gantikan dengan nama pengguna untuk pengguna yang memerlukan kebenaran dan dengan nama hos atau alamat IP pelayan tempat data berada.

Setelah anda memberikan keistimewaan FILE, cuba laksanakan pertanyaan LOAD DATA INFILE sekali lagi. Ia kini sepatutnya berjalan dengan jayanya tanpa ralat dinafikan akses. Ingat untuk menyegarkan semula keistimewaan dengan membuangnya menggunakan perintah FLUSH PRIVILEGES agar perubahan berkuat kuasa.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Akses Ditolak untuk LOAD DATA INFILE\' dalam MySQL?. 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