使用Node.js连接到wordpress MySQL数据库

时间:2014-07-30 13:12:44

标签: mysql database wordpress node.js

我刚刚尝试连接到数据库,但我收到连接拒绝错误。该数据库来自设置的wordpress网站,我正在尝试通过Node连接到该数据库使用node mysql driver - https://www.npmjs.org/package/mysql

之前用户查看数据库的方式是通过phpmyadmin,我不知道该用什么作为这样的数据库的主机名。我已经尝试使用给我的服务器名称 - cust-mysql-123-14,但这只是给我一个地址未找到错误显然。我对服务器的唯一其他信息就是这个地址;

linweb14.atlas.pipex.net

当我连接它时,它会抛出此错误;

error connecting: Error: connect ECONNREFUSED
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)
--------------------
at Protocol._enqueue (/Users/tp/Desktop/angular-seed/node_modules/mysql/lib/protocol/Protocol.js:135:48)
at Protocol.handshake (/Users/tp/Desktop/angular-seed/node_modules/mysql/lib/protocol/Protocol.js:52:41)
at Connection.connect (/Users/tp/Desktop/angular-seed/node_modules/mysql/lib/Connection.js:108:18)
at Object.<anonymous> (/Users/tp/Desktop/angular-seed/app/server.js:29:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)

继承我的.js文件中的数据库位代码(替换连接详细信息);

var mysql = require('mysql');

var connection = mysql.createConnection(
{
host     : 'hidden',
user     : 'hidden',
password : 'hiddden',
database : 'hidden',
port     : 3000
}
);

connection.connect(function(err) {
 if (err) {
console.error('error connecting: ' + err.stack);
return;
}

console.log('connected as id ' + connection.threadId);
});

关于我哪里出错的任何想法或建议?

1 个答案:

答案 0 :(得分:2)

不幸的是,您似乎无法连接到远程庄园中的123-reg mysql数据库,如http://www.123-reg.co.uk/support/answers/Web-Hosting/Databases/how-do-i-connect-remotely-to-my-database-4168/所述。