nodejs与node-mysql远程连接

时间:2014-06-19 11:01:33

标签: node.js node-mysql

我有一个问题,也许有人可以帮助我:

我正在尝试构建一个nodeJS服务器,使用我的笔记本电脑,使用node-mysql,并尝试远程连接到我的数据库。

function foo (callback) {
    // Connect to the database
    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host:     <ipaddress>,
        user:     "test_developer",
        password: "test_developer",
        database: "test3"
    });

    connection.connect(function(err){
        if (err){
            console.log("cannot connect to database");
            console.log(err);
        }
        else
        {
            console.log("connected to database");
        }
    });
};

// Implementation
foo(function(err, result){
    console.log("Never made it here");
});

这次超时:

cannot connect to database
{ [Error: connect ETIMEDOUT]
code: 'ETIMEDOUT',
errno: 'ETIMEDOUT',
syscall: 'connect',
fatal: true  
}

我相信数据库没问题,我可以从浏览器连接phpMyAdmin。

我做错了什么?

0 个答案:

没有答案