【问题标题】:Can't connect to MySQL via sequelize无法通过 sequelize 连接到 MySQL
【发布时间】: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


【解决方案1】:
var Sequelize = require('sequelize').Sequelize;

var dbConnector = function () {
    const DB_NAME = 'DB_Name'
    const DB_USER = 'root'
    const DB_PASSWORD = ''

    var sequelize = new Sequelize(DB_NAME, DB_USER, DB_PASSWORD,
        {
            host: "127.0.0.1",
            port: 3306,
            dialect: 'mysql'
        }
    );

    var getCoutries = function () {
        sequelize.query("SELECT * FROM `processor`").then(myTableRows => {
            console.log(myTableRows)
        }).catch(err => {
            console.log(err)
        })
    }

    getCoutries();
};

dbConnector()
"mysql2": "^2.2.5",
"sequelize": "^6.5.0",

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 2019-08-05
    • 1970-01-01
    • 2011-06-17
    • 2014-10-18
    • 2014-11-25
    • 2010-12-24
    • 1970-01-01
    相关资源
    最近更新 更多