我在Openshift上创建了一个Node.js应用程序,服务器确实工作。无法使用openshift连接到外部mysql数据库node.js
但是,我想在另一台服务器上连接一个mysql数据库。我已经授予远程mysql访问openshift IP地址的权限。
我不断收到此错误:
Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'myuser'@'ipaddress' (using password: YES)
这个确切的代码工作在我的本地连接到远程数据库服务器:
var connection = mysql.createConnection({
host : 'host',
port : 'port',
user : 'user',
password : 'pass',
database : 'db'
});
connection.connect();
var b;
console.log(query);
connection.query(query, function(err, rows, fields) {
if (err) throw err;
b = rows;
console.log(b);
console.log(rows);
result(b);
});
我希望得到一些帮助!
你可以使用'mysql'直接从齿轮手动连接到你的外部数据库吗? – niharvey
我该如何测试? – user3380319
你可以使用'rhc ssh'ssh进入你的设备,并运行'mysql',并用适当的选项连接到远程数据库 –
niharvey