Uso el módulo de nodo para conectar mi base de datos local, luego registro este mensaje de error:
El cliente no admite el protocolo de autenticación solicitado por el servidor; Considere actualizar el cliente MySQL, el siguiente es mi configuración:
const mysql = require("mysql"); const db = mysql.createPool({ host: "127.0.0.1", user: "root", password: "root", database: "my_db_01" }); db.query('select 1', (err, results)=>{ if (err) return console.log(err.message); console.log(results); });Puedo asegurarme de que la configuración es correcta.
Esto parece un problema frecuente en los informes de errores del módulo mysql .
Ese módulo no ha tenido una confirmación desde 2020. Tiene 172 problemas abiertos. Yo lo daría por abandonado.
Utilice un módulo de base de datos diferente. mysql2 parece ser popular .