Ho provato a connettermi al database direttamente anche con il modulo MySQL, ma mi ha dato lo stesso errore. Cercando soluzioni per lo stesso problema, ma relative al modulo MySQL anziché a Sequelize, ho trovato questo:connect ECONNREFUSED - node js, sql .
Quello di cui avevo bisogno era fornire mysql
modulo con un socketPath
chiave. Ecco come ho cambiato il mio codice per farlo funzionare:
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
}
});