Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memperbaiki 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan' dalam MySQL 8.0?

Bagaimana untuk Memperbaiki 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan' dalam MySQL 8.0?

Mary-Kate Olsen
Lepaskan: 2024-12-18 12:37:11
asal
282 orang telah melayarinya

How to Fix

Menaik taraf Pelanggan MySQL untuk Menyelesaikan Ketidakpadanan Protokol Pengesahan

Apabila cuba mewujudkan sambungan ke pelayan MySQL 8.0 menggunakan Node.JS, anda boleh menemui mesej ralat: "Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan; pertimbangkan untuk menaik taraf klien MySQL." Ralat ini menunjukkan bahawa klien MySQL anda tidak serasi dengan kaedah pengesahan yang diperlukan oleh pelayan.

Untuk menyelesaikan isu ini, anda boleh meningkatkan klien MySQL anda kepada versi yang menyokong protokol pengesahan yang digunakan oleh MySQL 8.0. Berikut ialah langkah yang boleh anda ambil:

  • Lakukan pertanyaan berikut dalam MYSQL Workbench:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Salin selepas log masuk
  • Muat semula keistimewaan:
flush privileges;
Salin selepas log masuk
  • Cuba sambung menggunakan Node.JS:

Setelah anda menaik taraf pelanggan anda dan menyegarkan semula keistimewaan, cuba sambungkan ke pelayan MySQL menggunakan kod Node.JS anda sekali lagi.

Jika isu berterusan:

Jika anda terus menghadapi masalah menyambung ke pelayan MySQL selepas menaik taraf klien anda, anda boleh cuba mengalih keluar @'localhost' sebahagian daripada pertanyaan dalam MySQL Workbench. Ini akan membolehkan anda menyambung ke pelayan tanpa menyatakan hos tertentu.

Dengan mengikuti langkah ini, anda seharusnya dapat menyelesaikan ralat ketidakpadanan protokol pengesahan dan mewujudkan sambungan yang berjaya ke pelayan MySQL 8.0 anda.

Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki 'Pelanggan tidak menyokong protokol pengesahan yang diminta oleh pelayan' dalam MySQL 8.0?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan