Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' Semasa Menyambung ke MySQL pada Localhost?
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:
<code class="sql">CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';</code>
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>
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!