Hiểu rồi. Nếu bạn đã cài đặt MySQL phiên bản 8.0.4 trở lên, bạn sẽ được cung cấp tùy chọn để chọn phương thức xác thực mới nhất hoặc hỗ trợ cả các phương pháp xác thực cũ. Nếu tùy chọn đầu tiên được chọn, máy chủ MySQL chỉ hỗ trợ caching_sha2_password
. Tùy chọn kế thừa khác hỗ trợ mysql_native_password
.
Vì gói ứng dụng khách npm mysql hiện tại không hỗ trợ phương thức xác thực mới nhất và tôi đang chọn phương thức xác thực mới nhất tại máy chủ MySQL nên tôi đã gặp phải sự cố này.
Màn hình tùy chọn sẽ như bên dưới. Đăng thay đổi tùy chọn, nó hoạt động như một sự quyến rũ.
Cảm ơn @ruiquelhas đã hướng dẫn tôi về vấn đề có thể xảy ra :)