Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível conectar ao MySQL com Sequelize


Eu tentei conectar ao banco de dados diretamente com o módulo MySQL também, mas isso me deu o mesmo erro. Ao procurar soluções para o mesmo problema, mas relacionado ao módulo MySQL em vez do Sequelize, encontrei isto:conectar ECONNREFUSED - node js, sql .

O que eu precisava era fornecer o mysql módulo com um socketPath chave. Veja como alterei meu código para fazê-lo funcionar:
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
    }
});