Опитах се да се свържа директно с базата данни и с MySQL модула, но това ми даде същата грешка. Когато търсех решения на същия проблем, но свързани с модула MySQL, а не с Sequelize, открих това:свържете ECONNREFUSED - възел js , sql .
Това, което ми трябваше, беше да предоставя mysql
модул с socketPath
ключ. Ето как промених кода си, за да работи:
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
}
});