mysql - 从node.js连接到MySQL服务器,但服务器位于远程位置

标签 mysql node.js

从 Node.js 连接到 MySQL 服务器,但 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

提前致谢!

最佳答案

您是否尝试在主机名字段中未设置协议(protocol)类型的情况下估计连接:

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

在文档中,我只看到 hostmane 字段的这种情况:https://www.npmjs.com/package/mysql

关于mysql - 从node.js连接到MySQL服务器,但服务器位于远程位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872424/

相关文章:

mysql - 如何连接到结果有时可能以 - 符号开头的表?

javascript - Node js 事件监听器未按预期工作

mysql - 仅获取每个代码的最近日期的记录

sql - 这可以在一个sql查询中完成吗?

MySQL:从表中的重复记录中获取最新的 ID

javascript - 准备好的语句未在带有 mssql 的 Node js 中执行

angularjs - 无法使用 multer 从 req 对象访问 req.files

Javascript - 将 this 参数绑定(bind)到 Promise

php - 两台服务器访问同一个数据库

php - MySQL Left Join NULL 问题