Saya mencoba terhubung ke database secara langsung dengan modul MySQL juga, tetapi itu memberi saya kesalahan yang sama. Saat mencari solusi untuk masalah yang sama, tetapi terkait dengan modul MySQL daripada Sequelize, saya menemukan ini:hubungkan ECONNREFUSED - node js , sql .
Yang saya butuhkan adalah menyediakan mysql modul dengan socketPath kunci. Inilah cara saya mengubah kode saya untuk membuatnya berfungsi:
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
}
});