Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Menyambung ke MySQL pada Localhost?

Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Menyambung ke MySQL pada Localhost?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 02:10:02643semak imbas

How to Fix

Menyelesaikan Masalah Akses Pangkalan Data: Menyelesaikan Ralat "Akses Ditolak" untuk Pengguna di Localhost

Apabila cuba menyambung ke pangkalan data MySQL menggunakan pangkalan data tertentu akaun pengguna, anda mungkin menghadapi mesej ralat "akses ditolak untuk pengguna ''@'localhost' ke pangkalan data ''". Ralat ini menunjukkan bahawa pengguna tidak mempunyai keistimewaan yang diperlukan untuk mengakses pangkalan data.

Untuk menyelesaikan isu ini, anda perlu mencipta pengguna dan memberikan mereka keistimewaan yang sesuai:

  1. Buat Pengguna:
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
  1. Keistimewaan Pemberian:

Seterusnya, anda perlu memberikan pengguna kebenaran yang diperlukan pada pangkalan data. Dalam contoh ini, kami memberikan semua keistimewaan yang diperlukan pada pangkalan data 'penerbitan':

<code class="sql">GRANT ALL PRIVILEGES ON publication.* TO 'username'@'localhost';</code>
  1. Keistimewaan Flush:

Selepas mencipta dan memberikan keistimewaan, adalah penting untuk membuang keistimewaan untuk memastikan perubahan berkuat kuasa serta-merta:

<code class="sql">FLUSH PRIVILEGES;</code>

Setelah anda menyelesaikan langkah ini, pengguna harus mempunyai akses penuh kepada pangkalan data 'penerbitan' daripada 'localhost ' tuan rumah. Pastikan untuk menyesuaikan 'nama pengguna' dan 'kata laluan' dengan nilai yang anda inginkan dan ubah suai mana-mana nama pangkalan data atau keistimewaan lain seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Menyambung ke MySQL pada Localhost?. 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