Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat 'ER_NOT_SUPPORTED_AUTH_MODE' Apabila Menyambungkan Node.js ke MySQL?

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

Linda Hamilton
Linda Hamiltonasal
2024-11-09 03:28:02572semak imbas

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';

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;

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!

Kenyataan:
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