Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

591
Views
ER_ACCESS_DENIED_ERROR: Acceso denegado en nodeJS

MySQL se está conectando a una IP desconocida diferente cuando intenta conectarse. Código a continuación:

.env

 MYSQL_HOST=domain.example.com MYSQL_USER=**** MYSQL_PASSWORD=**** MYSQL_DB=**** MYSQL_PORT=3306

conexión.js

 const mysql = require("mysql"); exports.pool = mysql.createPool({ connectionLimit: 10, host: process.env.MYSQL_HOST, port: process.env.MYSQL_PORT, user: process.env.MYSQL_USER, password: process.env.MYSQL_PASSWORD, database: process.env.MYSQL_DB, });

controlador/cron

 pool.getConnection((err, connection) => { if (err) { console.log("ERROR: ", err); } else { ... insert data .... } });

Con esto me sale error:

 try connecting to remote mysql... Error: Error: ER_ACCESS_DENIED_ERROR: Access denied for user '****'@'112.200.198.66' (using password: YES)

Probado en MySQL Workbench y conectado con éxito. Solo tengo curiosidad de dónde proviene la IP cuando la IP pública de ese dominio es diferente. También intenté usar la IP para conectarme y todavía me da el mismo error.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si está utilizando MySQL 8, el problema podría ser que el controlador Node mysql usa un complemento de autenticación diferente; consulte Node.js no puede autenticarse en MySQL 8.0

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!