Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można połączyć się z MySQL za pomocą Sequelize

Próbowałem połączyć się z bazą danych również bezpośrednio za pomocą modułu MySQL, ale to dało mi ten sam błąd. Szukając rozwiązań tego samego problemu, ale związanego z modułem MySQL, a nie Sequelize, znalazłem to:połącz ECONNREFUSED - węzeł js , sql .

To, czego potrzebowałem, to dostarczenie mysql moduł z socketPath klucz. Oto jak zmieniłem kod, aby działał:

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. Wartości Auto_increment w InnoDB?

  2. Numeracja wierszy z p:dataTable

  3. Koder Python JSON do obsługi daty i godziny?

  4. Kod błędu MySQL:1411. Nieprawidłowa wartość daty i godziny:„” dla funkcji str_to_date

  5. złożony (alfanumeryczny) klucz główny i automatyczny przyrost