Подключиться к серверу MySQL с node.js , но сервер находится в удаленном бездействии

#mysql #node.js

#mysql #node.js

Вопрос:

Подключиться к серверу MySQL с Node.js Но сервер MySQL в удаленном месте, как я могу подключиться?

Я попробовал приведенный ниже пример :

    var mysql = require("mysql");

var connection = mysql.createConnection({
    host:"http://somelocation", 
    user:"root",
    password:"roor"
});

connection.connect(function(err){
   if (err) {
    console.log("Error Connection to DB"   err);
    return;
   }
   console.log("Connection established...");
});

connection.end(function(err){


});
  

Но я получаю сообщение об ошибке :

 Error Connection to DBError: getaddrinfo ENOTFOUND https://exmaple.com
  

Заранее спасибо!

Комментарии:

1. вы должны открыть порт для mysql на удаленной машине. также используйте имя хоста без http://

2. Имя СУБД — «MySQL», а не «SQL DB». И нет, вы не взаимодействуете с MySQL, используя HTTP. У него есть свой собственный протокол.

Ответ №1:

Вы пытались оценить соединение без установленного типа протокола в поле hostname:

 var connection = mysql.createConnection({
  host:"somelocation.com", 
  user:"root",
  password:"roor"
});
  

В документах я вижу только этот случай для поля hostmane: https://www.npmjs.com/package/mysql