Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter à MySQL avec Sequelize

J'ai également essayé de me connecter directement à la base de données avec le module MySQL, mais cela m'a donné la même erreur. En cherchant des solutions au même problème, mais lié au module MySQL plutôt qu'à Sequelize, j'ai trouvé ceci :connect ECONNREFUSED - node js , sql .

Ce dont j'avais besoin était de fournir le mysql module avec un socketPath clé. Voici comment j'ai modifié mon code pour le faire fonctionner :

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