【发布时间】:2013-06-22 10:12:27
【问题描述】:
您好,我正在尝试通过 sequelize 连接到我的 MySQL 数据库,但无济于事..
我提供的连接数据是 100% 正确的,我可以通过 phpmyadmin 连接到我的 MySQL 数据库。
这是我的代码:
var Sequelize = require('sequelize-mysql').sequelize;
var dbConnector = function()
{
var sequelize = new Sequelize
(
'dbname',
'userName',
'password',
{
host: "ip",
port: port,
dialect: 'mysql'
}
);
var getCoutries = function ()
{
sequelize.query("SELECT * FROM `Country`")
.success
(
function(myTableRows)
{
console.log(myTableRows)
}
)
.error
(
function(error)
{
console.log(error);
// geting an error:
//[Error: connect ECONNREFUSED]
//code: 'ECONNREFUSED',
//errno: 'ECONNREFUSED',
//syscall: 'connect',
//fatal: true }
}
)
;
}
getCoutries();
};
【问题讨论】:
-
你得到什么错误信息/不良影响?
-
@Joachim Isaksson,我写了一条命令 { [Error: connect ECONNREFUSED] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', fatal: true }跨度>
-
连接被拒绝表明您的主机上没有运行 MySQL 服务器,或者防火墙规则阻止您连接。
标签: mysql node.js sequelize.js