使用Sequelize的MySQL连接超时

时间:2019-03-07 09:15:13

标签: mysql node.js sequelize.js

在使用Nodejs和Sequelize在流浪汉框中连接到MySql时遇到问题。

我可以从Navicat或Python,Nodejs和Mysql包连接到MySql DB。但是我无法与Nodejs和Sequelize建立联系。 伙计们,你有什么主意吗?

const Sequelize = require('sequelize');
const sequelize = new Sequelize('blog', 'root', null, {
    host: 'localhost',
    dialect: 'mysql',
    operatorsAliases: false,
    port: 3307,
    pool: {
        max: 5,
        min: 0,
        acquire: 40000,
        idle: 20000
    },
});

sequelize
    .authenticate()
    .then(() => {
        console.log('Connection has been established successfully.');
    })
    .catch(err => {
        console.error('Unable to connect to the database:', err);
    });

enter image description here

1 个答案:

答案 0 :(得分:0)

通常,MySQL在端口3306上工作(您正在端口3307上执行请求)。 另外,您可以尝试使用MySQL软件包:https://github.com/mysqljs/mysql

最诚挚的问候。