Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ETIMEDOUT-Fehler beim Abfragen der MySQL-Datenbank

Knoten ist asynchron, also connection.end() wahrscheinlich geschieht, bevor Ihre Anfrage zurückruft. Geben Sie außerdem den Port an, auf dem Mysql ausgeführt wird, wenn er nicht dem Standard entspricht.

versuchen Sie Folgendes:

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