Akses MySQL Ditolak: 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan:NO)'
Apabila cuba menjalankan WordPress setempat, anda mungkin menghadapi ralat yang menyatakan "Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan:TIDAK)." Ini berlaku apabila kata laluan pengguna root MySQL belum ditetapkan.
Langkah-Langkah untuk Menyelesaikan Isu Kata Laluan:
Hentikan MySQL Perkhidmatan:
Mulakan MySQL tanpa Keistimewaan:
Jalankan arahan berikut:
mysqld_safe --skip-grant-tables &
Masukkan MySQL Shell:
Dalam tetingkap terminal baharu, jalankan:
mysql -u root
Kosongkan dan Berikan Keistimewaan:
Gunakan arahan berikut untuk mengosongkan jadual pengguna dan memberikan akar keistimewaan:
USE mysql; TRUNCATE TABLE user; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
Sahkan Perubahan dan Mulakan Semula MySQL:
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Betulkan 'Akses ditolak untuk pengguna 'root@localhost' (menggunakan kata laluan: NO)' dalam MySQL WordPress Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!