Ralat ini berlaku apabila cuba mengakses pelayan MySQL sebagai pengguna 'root' tanpa kata laluan atau menggunakan kata laluan yang salah.
Untuk menyelesaikan isu ini, ikuti ini langkah:
Tetapkan Semula Kata Laluan Root:
Laksanakan arahan berikut:
mysqld --defaults-file="C:\program files\MySQL\MySQL Server 5.1\my.ini" --init-files=C:\root.txt
Sambung ke MySQL: Buka CMD dan taip yang berikut:
mysql -u root -p
Masukkan kata laluan yang anda tetapkan dalam langkah 2.
Berikan Keistimewaan: Jika anda menghadapi ralat "Akses dinafikan untuk pengguna 'root@localhost' (menggunakan kata laluan:YA)", gunakan arahan berikut untuk memberikan semua keistimewaan kepada pengguna root:
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
Siram keistimewaan dengan:
FLUSH PRIVILEGES;
Anda kini sepatutnya berjaya log masuk ke MySQL sebagai pengguna 'root' menggunakan kata laluan yang anda tetapkan.
Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'Akses ditolak untuk pengguna 'root@localhost'' Ralat MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!