Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan \'Tidak dapat memuatkan pemalam pengesahan \'caching_sha2_password\'\' dalam MySQL?

Bagaimana untuk Membetulkan \'Tidak dapat memuatkan pemalam pengesahan \'caching_sha2_password\'\' dalam MySQL?

DDD
DDDasal
2024-12-02 09:09:14859semak imbas

How to Fix

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn