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
860 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!

sumber:php.cn
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