Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

372
Vistas
Mensaje de error de mySQL/Node: 'Ignorando la opción de configuración no válida pasada a Conexión: nombre de usuario'

Estoy creando una aplicación de seguimiento de empleados usando node y mysql y sigo recibiendo este error cuando ejecuto mi código en la línea de comando: 'Ignorando la opción de configuración no válida pasada a Conexión: nombre de usuario. Este mensaje es actualmente una advertencia, pero en versiones futuras de MYSQL2, se generará un error si pasa una opción de configuración no válida a una conexión.

Este es mi código en JS para la conexión. Mi contraseña está en un archivo .env

 // Connects to database + .env for password privacy const connection = mysql.createConnection({ host: "localhost", username: "root", password: process.env.DB_PASS, port: PORT, database: "employee_tracker", } ); connection.connect((err) => { if (err) { console.log("Error with connection") } else { console.log("Connected to Employee Tracker") } // Calls Starting Fx that begins program init(); }) app.listen(PORT, () => console.info(`Example app listening at http://localhost:${PORT}`) );

No estoy muy seguro de lo que estoy haciendo mal. Según una respuesta de desbordamiento de pila anterior, intenté cambiar mi nombre de usuario a 'usuario' sin éxito. Cualquier ayuda apreciada. ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La clave correcta es user no nombre de username , ver documentos

 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: process.env.DB_PASS, port: process.env.DB_PORT || 3306, database: 'employee_tracker', } );

Además, ha definido un port que no estoy seguro de que sea una opción compatible en MYSQL2 pero está en mysqljs/mysql . Sin embargo, actualmente lo tiene configurado en un PORT variable que también está utilizando como variable para el puerto en el que escuchará su aplicación. Ambos servicios no pueden ejecutarse en el mismo puerto. Actualicé mi ejemplo en consecuencia, pero debe revisar y hacer algo similar.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda