Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur ETIMEDOUT lors de l'interrogation de la base de données mysql

Le nœud est asynchrone, donc connection.end() est susceptible de se produire avant que votre requête ne soit rappelée. Spécifiez également le port sur lequel Mysql s'exécute lorsqu'il n'est pas standard.

essayez ceci :

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();
});