Cara menyelesaikan Tidak dapat memuatkan isu 'caching_sha2_password' pemalam pengesahan
Pengguna Eclipse sering menghadapi mesej ralat semasa memulakan aplikasi mereka: "Boleh tidak menemui dialek untuk digunakan. java.sql.SQLException: Tidak dapat memuatkan pemalam pengesahan 'caching_sha2_password'." Isu ini timbul kerana MySQL telah menukar pemalam pengesahan lalai kepada 'caching_sha2_password' daripada 'mysql_native_password' dalam versi 8.0.4 dan lebih tinggi.
Untuk menyelesaikan isu ini, anda boleh melaksanakan arahan berikut:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Ganti 'nama pengguna' dan 'kata laluan' dengan pangkalan data sebenar anda kelayakan.
Arahan ini akan menetapkan semula pemalam pengesahan untuk pengguna yang ditentukan kembali kepada 'mysql_native_password', membolehkan anda berjaya menyambung ke pangkalan data anda.
Untuk butiran lanjut, rujuk Rujukan MySQL rasmi Manual.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Tidak dapat memuatkan pemalam pengesahan \'caching_sha2_password\'\' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!