nodejs-mysql-links icon indicating copy to clipboard operation
nodejs-mysql-links copied to clipboard

Estoy trabado..

Open Facu-mattiassi opened this issue 5 years ago • 4 comments

Archivos de rutas router.post('/add', async (req, res) => { const { title, url, description } = req.body; const newLink = { title, url, description,

};
await pool.query('INSERT INTO links set ?', [newLink]);
req.send('recibided');
});

la consola muestra: (node:9104) UnhandledPromiseRejectionWarning: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Facu-mattiassi avatar Aug 15 '20 05:08 Facu-mattiassi

seguro lo viste pero aca puede haber algo... https://medium.com/codespace69/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server-consider-8afadc2385e2

ignacioHourquescos avatar Aug 16 '20 02:08 ignacioHourquescos

Lo puede resolver, lo habia visto, pero no lo entendia.. hice esto: Ejecute la siguiente consulta en MYSQL Workbench ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password' Donde rootcomo su usuario localhost como su URL y passwordcomo su contraseña Luego ejecute esta consulta para actualizar los privilegios: flush privileges;

Te agradeceria si me explicar que es esto, soy muy nuevo y estoy un poco falto de conceptos. GRacias.

Facu-mattiassi avatar Aug 16 '20 03:08 Facu-mattiassi

yo tambien soy nuevo... pero bueno por lo que lei en el articulo ese podia ser un tema de credenciales. si alteraste el ususario y contraseña para acceder a la base de datos y entraste buenisimo!

igual si ya lo hiciste correr vas bien. yo estoy trabado con esto

https://github.com/FaztTech/nodejs-mysql-links/issues/11#issue-679672557

te paso algo parecido?

ignacioHourquescos avatar Aug 16 '20 14:08 ignacioHourquescos

Saludos. No se si llego tarde pero lo apunto aquí. Al instalar mysql la versión 8 te da la opcion de usar un nuevo sistema de autenticación mas nuevo y seguro o mantener el anterior. Si usamos el más nuevo y seguro pasa lo que al amigo facu que me tuvo un tiempo a mi buscando, porque el mysql de nodejs no lo entiende... y por lo que leí llevan 3 años con lo mismo. Soluciones: 1 - cuando instalas elegir la opción antigua y con menos seguridad. 2 - Si ya lo instalaste, la solución que hizo facu es la correcta. Cambiar el usuario root con el mysql native password. Espero haber servido de ayuda. Muchas gracias Fazt por tu dedicación y entrega a la enseñanza.

diegosg4646 avatar Feb 08 '21 13:02 diegosg4646