тайм-аут соединения js mysql узла или ошибки полученных пакетов - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь подключиться к базе данных MYSQL, хранящейся на удаленном сервере, через узел js, к которому у меня была возможность доступа через SSH в терминале, но я получаю ошибки тайм-аута, и если я меняю порт, то пакет выходит изошибки заказа.

Я могу получить доступ к серверу через туннель ssh через MySQL Workbench и использовать SSH в терминале, но когда я пытаюсь сделать это через узел, я получаю ошибки, такие как «подключить ETIMEDOUT», когда я использую порт3306, где размещается БД, но порт доступа к серверу отличается, это порт, используемый для подключения ssh к серверу.Я предполагаю, что это как-то связано с тем, что это разные имена пользователей и пароли для сервера и клиента базы данных, или я делаю что-то не так с кодом, но я не могу понять это на всю жизнь.Я также попытался использовать оба набора имен пользователей и паролей.это сервер Linux под управлением CENTOS 5, я верю.

var mysql = require("mysql");
//Database connection
var con = mysql.createConnection({
  host: "someUrl.com",
  port: 3306,
  user: "Serverusername",
  password: "Serverpassword",
  database: "databaseName"

});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

Мне нужно было подключиться, но я получаю вышеупомянутые ошибки.Большое спасибо за любую помощь, ни один из других вопросов не помог мне ответить на этот вопрос!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...