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
}
});