मैंने सीधे MySQL मॉड्यूल के साथ डेटाबेस से जुड़ने की कोशिश की, लेकिन इसने मुझे वही त्रुटि दी। एक ही समस्या के समाधान की तलाश में, लेकिन Sequelize के बजाय MySQL मॉड्यूल से संबंधित, मुझे यह मिला:ईसीओएनआरईफ्यूज्ड - नोड जेएस, एसक्यूएल से कनेक्ट करें .
मुझे जो चाहिए वह था 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
}
});