> Faqs > Visual Studio Code y Mysql

Visual Studio Code y Mysql

hola ... soy un viejo(73 años) programador de javascript que ha colgado los guantes hace muchos años. Lo último que trabajé fue con javascript en el cliente y en el servidor utilizando ASP y bases de datos Acess. todo una reliquia.

y vuelvo al redil ...

Estoy intentando trabajar con Mysql, Node y Visual Studio Code, siempre en javascript. Para ello instalé los programas mencionados y migre base de datos de Access a Mysql con exito. Puedo verificar las distinintas base y sus respectivas tablas y demás información a traves de la consola Mysql.

Las versiones instaladas son Msql 8.41, VSC 1.91.1, Node.js V20.15.1

Todas mis pruebas las estoy realizando en forma local.

Al querer realizar una conexión desde VSC me da el siguiente error: "error de conexión a mysql:error: er_not_supported_auth_mode: client does not support authentication protocol requested by server; consider upgrading mysql client"

Hice varias consultas por internet al respecto sin encontrar solución.

Me podrán ayudar? Desde ya gracias...

Respuestas

No me queda claro, cuando te refieres que hiciste una conexión desde Visual Studio Code, ¿en realidad te refieres a que estabas programando un script en Javascript en Node que conectaba con la base de datos?

Porque VScode en sí no debería conectarte con la base de datos. ¿Quizás estás usando alguna extensión de VSCode que haga de cliente de la base de datos para verificar qué tienes dentro de las tablas?

  • Si programas con Node, para conectar con base de datos estaría bien que indicases el código que estás usando para que podamos verificarlo.
  • Si estás intentando conectar usando VSCode como cliente sería importante conocer la extensión que estás usando.

En el caso que estés usando una extensión de VSCode que no te funcione bien (ese error puede dar a entender que no está actualizada) prueba a usar alguno de estos Clientes de UI para bases de datos.

Si estás usando Node prueba a usar este package para conectar con MySQL que está más actualizado.

Borja
325 6 27 17