Akses Ditolak untuk 'root' Pengguna Dengan Kata Laluan: Menangani Ralat MySQL
Apabila menggunakan aplikasi web, menghadapi pengecualian pangkalan data MySQL " Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" boleh mengecewakan. Ralat ini menunjukkan bahawa pengguna root tidak dapat mengakses pangkalan data MySQL daripada aplikasi yang digunakan.
Punca:
Ralat biasanya berlaku apabila pengguna 'root' kekurangan kebenaran yang diperlukan untuk menyambung ke pangkalan data MySQL. Ini boleh berlaku disebabkan oleh keistimewaan pengguna yang salah atau akses menyekat firewall.
Penyelesaian:
Untuk menyelesaikan isu ini, anda perlu memberikan akses kepada pengguna 'root' daripada 'localhost' hos.
Langkah:
Sambung ke MySQL: Daripada command prompt, sambung ke MySQL menggunakan 'root ' pengguna dengan pilihan '-p' untuk memasukkan anda kata laluan:
mysql -u root -p
Berikan Akses: Berikan kebenaran kepada pengguna 'root' untuk mengakses pangkalan data daripada hos 'localhost':
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
Keistimewaan Flush: Mohon yang diberikan keistimewaan kepada sesi MySQL:
FLUSH PRIVILEGES;
Pertimbangan Tambahan:
Atas ialah kandungan terperinci MySQL 'Akses Ditolak untuk 'root' Pengguna' Ralat: Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!