Rumah > Artikel > pangkalan data > Mengapa Saya Mendapat 'ER_NOT_SUPPORTED_AUTH_MODE' Apabila Menyambungkan Node.js ke MySQL?
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!