sql >> Base de Datos >  >> RDS >> Mysql

No puedo conectarme a MySQL con Sequelize

También intenté conectarme a la base de datos directamente con el módulo MySQL, pero me dio el mismo error. Al buscar soluciones al mismo problema, pero relacionado con el módulo MySQL en lugar de Sequelize, encontré esto:conectar ECONNREFUSED - node js, sql .

Lo que necesitaba era suministrar el mysql módulo con un socketPath llave. Así es como cambié mi código para que funcione:

var sequelize = new Sequelize("database", username, password, {
    host: "localhost",
    dialect: "mysql",
    logging: function () {},
    pool: {
        max: 5,
        min: 0,
        idle: 10000
    },
    dialectOptions: {
        socketPath: "/var/run/mysqld/mysqld.sock"
    },
    define: {
        paranoid: true
    }
});