Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Tidak dapat memuatkan pemalam pengesahan \'caching_sha2_password\'\' dalam Eclipse?
Menyelesaikan masalah "Tidak dapat memuatkan pemalam pengesahan 'caching_sha2_password'" Ralat
Pengguna Eclipse mungkin menghadapi ralat "Tidak dapat menemui dialek untuk digunakan . java.sql.SQLException: Tidak dapat memuatkan pemalam pengesahan 'caching_sha2_password'." apabila memulakan aplikasi mereka.
Punca:
Ralat ini berlaku kerana bermula dengan MySQL 8.0.4, pemalam pengesahan lalai telah bertukar daripada "mysql_native_password" kepada "caching_sha2_password."
Penyelesaian:
Untuk menyelesaikan isu ini, anda boleh menukar pemalam pengesahan kepada "mysql_native_password" untuk pengguna tertentu menggunakan arahan ALTER USER berikut:
Sebagai contoh, jika nama pengguna anda ialah "pelajar" dan kata laluan ialah "pass123", anda akan menjalankan arahan berikut:
Ingat untuk menggantikan "nama pengguna," "nama hos," dan "kata laluan" dengan nilai yang sesuai.
Tambahan Maklumat:
Untuk butiran lanjut tentang isu ini, rujuk Manual Rujukan MySQL rasmi.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Tidak dapat memuatkan pemalam pengesahan \'caching_sha2_password\'\' dalam Eclipse?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!