J'ai également essayé de me connecter directement à la base de données avec le module MySQL, mais cela m'a donné la même erreur. En cherchant des solutions au même problème, mais lié au module MySQL plutôt qu'à Sequelize, j'ai trouvé ceci :connect ECONNREFUSED - node js , sql .
Ce dont j'avais besoin était de fournir le mysql
module avec un socketPath
clé. Voici comment j'ai modifié mon code pour le faire fonctionner :
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
}
});