Jeg forsøgte også at oprette forbindelse til databasen direkte med MySQL-modulet, men det gav mig den samme fejl. Da jeg ledte efter løsninger på det samme problem, men relateret til MySQL-modulet i stedet for Sequelize, fandt jeg dette:tilslut ECONNREFUSED - node js , sql .
Det jeg havde brug for var at levere mysql
modul med en socketPath
nøgle. Sådan ændrede jeg min kode for at få den til at virke:
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
}
});