使用node-mysql的Openshift和外部mysql数据库(错误:连接ECONNREFUSED)

时间:2015-10-01 16:08:43

标签: javascript mysql node.js openshift

我使用node js app和外部mysql数据库。它从localhost和其他主机正常工作,但在openshift上我有这个错误错误:连接ECONNREFUSED。

        var mysql = require('mysql');
        var dbConfig =  {
            host : 'external.mysql.com',
            port : '3306',
            user : 'user',
            password : 'pass',
            database : 'test'
        };

        var connection = mysql.createConnection(dbConfig);
        connection.connect();
        connection.query('SELECT * FROM test ', function(err, rows, fields) {
                    if (err) throw err;
        });
        connection.end();

我也尝试过来自openshift的telnet external.mysql.com 3306 telnet:连接到地址12.34.56.78:拒绝连接

也许在openshift中有一些额外的外部连接参数

1 个答案:

答案 0 :(得分:1)

您应该进行端口转发以在openshift平台上远程连接服务。

Here是官方教程和video