Mysql
 sql >> Database >  >> RDS >> Mysql

Errore ETIMEDOUT durante la query del database mysql

Il nodo è asincrono, quindi connection.end() è probabile che accada prima che la tua richiesta richiami. Inoltre, specifica la porta su cui è in esecuzione Mysql quando non è standard.

prova questo :

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'root',
  database : 'test',
  port: 8889
});

connection.connect();

connection.query('SELECT * from users', function(err, rows, fields) {
    if(err) console.log(err);
    console.log('The solution is: ', rows);
    connection.end();
});