Mengapa Saya Mendapat 'ER_NOT_SUPPORTED_AUTH_MODE' Apabila Menyambungkan Node.js ke MySQL?

Linda Hamilton
Lepaskan: 2024-11-09 03:28:02
asal
521 orang telah melayarinya

Why Am I Getting

ER_NOT_SUPPORTED_AUTH_MODE Ralat Menyambungkan Pelayan Node.js ke Pangkalan Data MySQL

Dalam bidang pengurusan pangkalan data hubungan, perpindahan antara sistem pangkalan data yang berbeza kadangkala boleh menyebabkan kepada masalah teknikal. Seperti yang anda hadapi semasa cuba menyambung pelayan Node.js anda ke pangkalan data MySQL selepas menyahpasang MariaDB, mesej "ER_NOT_SUPPORTED_AUTH_MODE" menunjukkan ketidakpadanan protokol pengesahan.

Untuk menangani isu ini secara khusus, pertimbangkan penyelesaian berikut untuk MySQL v8 .0:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Salin selepas log masuk

Ganti 'root' dengan nama pengguna yang anda inginkan dan 'kata laluan' dengan kata laluan pilihan anda.

Ingat untuk mengaktifkan perubahan dengan mengeluarkan arahan:

FLUSH PRIVILEGES;
Salin selepas log masuk

Setelah pengubahsuaian ini dilaksanakan, anda seharusnya dapat mewujudkan sambungan yang berjaya antara anda Pelayan Node.js dan pangkalan data MySQL.

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'ER_NOT_SUPPORTED_AUTH_MODE' Apabila Menyambungkan Node.js ke 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!