Entiendo. Si ha instalado MySQL versión 8.0.4 y superior, tendrá la opción de seleccionar el método de autenticación más reciente o admitir también métodos de autenticación heredados. Si se selecciona la primera opción, el servidor MySQL solo admite caching_sha2_password
. La otra opción heredada admite mysql_native_password
.
Dado que actualmente el paquete de cliente npm mysql no es compatible con el último método de autenticación y yo seleccioné el último método de autenticación en el servidor MySQL, me enfrentaba a este problema.
La pantalla de opciones se verá como se muestra a continuación. Publicar cambiando la opción, funcionó a la perfección.
Gracias @ruiquelhas por guiarme sobre el problema potencial :)