Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Masih Mendapat Ralat \"Akses Ditolak\" Semasa Menggunakan MySQL KE OUTFILE Walaupun Memberi Semua Keistimewaan?

Mengapa Saya Masih Mendapat Ralat \"Akses Ditolak\" Semasa Menggunakan MySQL KE OUTFILE Walaupun Memberi Semua Keistimewaan?

Patricia Arquette
Patricia Arquetteasal
2024-11-02 05:48:30262semak imbas

Why Am I Still Getting

Menyelesaikan masalah Ralat "Akses Ditolak" dalam Pertanyaan MySQL INTO OUTFILE

Apabila cuba mengeksport data daripada pangkalan data MySQL menggunakan arahan INTO OUTFILE, anda mungkin menghadapi ralat "Akses ditolak". Walaupun memberikan semua keistimewaan kepada pengguna yang ditentukan dan memastikan folder destinasi mempunyai kebenaran yang diperlukan, isu ini berterusan.

Penyelesaian:

Untuk menyelesaikan isu ini, anda perlu berikan keistimewaan FILE kepada pengguna sebagai tambahan kepada keistimewaan SEMUA. Laksanakan arahan SQL berikut dalam terminal MySQL anda:

<code class="sql">> grant all privileges 
  on YOUR_DATABASE.* 
  to 'asdfsdf'@'localhost' 
  identified by 'your_password';
> flush privileges; </code>

Arahan ini akan memberikan pengguna semua keistimewaan pada pangkalan data yang ditentukan, termasuk keistimewaan FILE, yang diperlukan untuk operasi INTO OUTFILE.

Selain itu, pastikan folder destinasi tempat anda ingin mengeksport fail CSV mempunyai kebenaran menulis untuk pengguna. Anda boleh memberikan kebenaran menulis kepada folder dengan melaksanakan perintah chmod berikut:

<code class="shell">> chmod 777 /home/myacnt/docs/</code>

Selepas melaksanakan arahan ini, cuba semula pertanyaan INTO OUTFILE dan ia akan berjaya dilaksanakan.

Atas ialah kandungan terperinci Mengapa Saya Masih Mendapat Ralat \"Akses Ditolak\" Semasa Menggunakan MySQL KE OUTFILE Walaupun Memberi Semua Keistimewaan?. 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