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
Lepaskan: 2024-12-02 09:09:14
asal
943 orang telah melayarinya

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';
Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan