Ich habe auch versucht, mich direkt mit dem MySQL-Modul mit der Datenbank zu verbinden, aber das hat mir den gleichen Fehler gegeben. Als ich nach Lösungen für dasselbe Problem suchte, die sich aber eher auf das MySQL-Modul als auf Sequelize bezogen, fand ich Folgendes:connect ECONNREFUSED - node js , sql .
Was ich brauchte, war die Bereitstellung von mysql
Modul mit einem socketPath
Schlüssel. So habe ich meinen Code geändert, damit er funktioniert:
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
}
});