Rumah > pangkalan data > tutorial mysql > Mengapa Sambungan MySQL Saya Gagal dengan 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan,' dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Sambungan MySQL Saya Gagal dengan 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan,' dan Bagaimana Saya Boleh Membetulkannya?

DDD
Lepaskan: 2024-12-05 10:23:10
asal
757 orang telah melayarinya

Why Does My MySQL Connection Fail with

Ralat: Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan – Menaik taraf klien MySQL adalah Penting

Menyambung ke pangkalan data kadangkala boleh membawa ralat yang tidak dijangka , seperti yang dihadapi dengan isu "Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan." Ralat ini muncul apabila cuba menyambung ke pangkalan data MySQL menggunakan JDBC, terutamanya disebabkan oleh isu keserasian antara klien MySQL dan protokol pengesahan pelayan.

Sebab teras terletak pada MySQL 8 yang memperkenalkan caching_sha2_password sebagai mekanisme pengesahan baharunya , manakala versi lama MySQL Connector/J (sebelum 5.1.46) tidak menyokong protokol ini. Menyelesaikan isu ini memerlukan peningkatan kepada versi MySQL Connector/J yang serasi, seperti 5.1.46 atau lebih tinggi.

Walau bagaimanapun, peningkatan kepada versi terkini (8.0.15) amat disyorkan, kerana ia memberikan yang optimum keserasian dengan versi dan ciri pelayan MySQL terkini. Ia boleh diakses dengan mudah daripada halaman muat turun MySQL Connector/J (https://dev.mysql.com/downloads/connector/j/), di mana anda boleh memuat turun pakej yang berkaitan secara manual atau memasukkan kebergantungan dalam konfigurasi binaan projek anda (cth. , Maven/Gradle).

Atas ialah kandungan terperinci Mengapa Sambungan MySQL Saya Gagal dengan 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan,' dan Bagaimana Saya Boleh Membetulkannya?. 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