Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile connettersi a MySQL con Sequelize

Ho provato a connettermi al database direttamente anche con il modulo MySQL, ma mi ha dato lo stesso errore. Cercando soluzioni per lo stesso problema, ma relative al modulo MySQL anziché a Sequelize, ho trovato questo:connect ECONNREFUSED - node js, sql .

Quello di cui avevo bisogno era fornire mysql modulo con un socketPath chiave. Ecco come ho cambiato il mio codice per farlo funzionare:

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