从 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/