sql >> Databáze >  >> RDS >> Mysql

Chyba ETIMEDOUT při dotazování na databázi mysql

Uzel je asynchronní, takže connection.end() se pravděpodobně stane dříve, než váš dotaz zavolá zpět. Určete také port, na kterém Mysql běží, když není standardní.

zkuste toto:

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


  1. Osvědčený vícejazyčný web

  2. Dotaz MySQL s podmíněným příkazem?

  3. Vyberte konkrétní řádky a sloupce z databáze SQL

  4. PG::ConnectionBad:fe_sendauth:nebylo zadáno heslo