Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' untuk Pengguna MySQL?

Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' untuk Pengguna MySQL?

Susan Sarandon
Susan Sarandonasal
2024-11-02 04:25:02428semak imbas

How to Fix the

Ralat "Akses Ditolak" untuk Pengguna MySQL

Ralat ini biasanya berlaku apabila pengguna MySQL tidak mempunyai kebenaran yang diperlukan untuk mengakses pangkalan data tertentu. Begini cara untuk menyelesaikannya:

1. Keistimewaan Pemberian:

Seperti yang dinyatakan dalam jawapan, anda perlu memberikan keistimewaan kepada pengguna yang cuba mengakses pangkalan data. Untuk melakukan ini, gunakan arahan berikut:

<code class="sql">GRANT ALL PRIVILEGES ON `<database_name>`.* TO `<username>`@'localhost';</code>

Ganti dengan nama pangkalan data yang anda ingin berikan akses, dan dengan nama pengguna pengguna yang sepatutnya mempunyai akses.

2. Keistimewaan Flush:

Selepas memberikan keistimewaan, adalah penting untuk membersihkannya supaya ia berkuat kuasa. Jalankan arahan ini:

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

3. Pemilihan Pangkalan Data yang Betul:

Dalam kod PHP anda, pastikan anda menggunakan nama pangkalan data yang betul semasa menyambung ke MySQL:

<code class="php">mysql_select_db($dbname);</code>

Pastikan $dbname sepadan dengan pangkalan data yang anda berikan akses ke dalam langkah 1. Jika nama pangkalan data kosong, MySQL akan lalai kepada pangkalan data yang berkaitan untuk pengguna, yang mungkin bukan yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Akses Ditolak\' untuk Pengguna 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