我使用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中有一些额外的外部连接参数