Javascript NodeJS-MySQL远程MySQL连接超时错误
我们用的是戈达迪。我们希望通过mysqljs和nodejs连接到远程mysql。它在本地服务器上工作,但在实时服务器上不工作。我们始终收到相同的错误:Javascript NodeJS-MySQL远程MySQL连接超时错误,javascript,mysql,node.js,electron,Javascript,Mysql,Node.js,Electron,我们用的是戈达迪。我们希望通过mysqljs和nodejs连接到远程mysql。它在本地服务器上工作,但在实时服务器上不工作。我们始终收到相同的错误: 错误:连接ETIMEDOUT 连接到数据库时出错 这是我的连接代码: var con = mysql.createConnection({ domain: "http://domain.com/", host: "domain.com", port: 3306, user: "username", password: "password",
- 错误:连接ETIMEDOUT
- 连接到数据库时出错
var con = mysql.createConnection({
domain: "http://domain.com/",
host: "domain.com",
port: 3306,
user: "username",
password: "password",
database: "databasename"
});
con.connect(function(err){
console.log(err);
if(err){
console.log('Error connecting to Db');
return;
}
console.log('Connection established');
con.query("SELECT * FROM users WHERE username='"+user+"' and password='"+pass+"' ", function(err, rows) {
if (err) throw err;
if (rows=='') {
alert('Wrong username or password');
}else {
$.each(rows , function(key,value){
if (value.username==user && value.password==pass) {
//window.location =('Home.html');
window.location =('cpanel.html');
}
});
}
});
});
你确定你的远程数据库服务器允许从其他服务器连接吗?你得到答案了吗@Bilal@Dragon我修不好。我认为这是因为服务器权限。所以我准备了API。客户端通过此API与远程数据库通信。