Mysql
 sql >> база данни >  >> RDS >> Mysql

Не мога да се свържа с MySQL със Sequelize

Опитах се да се свържа директно с базата данни и с MySQL модула, но това ми даде същата грешка. Когато търсех решения на същия проблем, но свързани с модула MySQL, а не с Sequelize, открих това:свържете ECONNREFUSED - възел js , sql .

Това, което ми трябваше, беше да предоставя 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
    }
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL MATCH в множество таблици

  2. Вземете резултати от mysql въз основа на географска ширина и дължина

  3. MySQL ред 30153 беше изрязан от грешка GROUP_CONCAT().

  4. MySQL функция SELECT за сумиране на текущите данни

  5. използвайте променлива за име на таблица в mysql sproc