我尝试在一个Node.js服务器上简单连接到一个在线MySQL数据库。这是我的代码:
var mysql = require('mysql');
var con = mysql.createConnection({
host: 'example.org',
username: 'myusername',
password: 'mypassword'
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
每当我运行此服务器时,都会出现错误:“connect ETIMEDOUT”。
我非常确定我的凭据是正确的,并且我还在phpmyadmin中更改了用户的权限(我给了这个用户所有可能的权限)。
我在本地运行服务器,不确定这是否有任何关系。
我的问题是: - 为什么会超时? - 我如何连接到这个数据库?