I am new to sequelize, mysql and phpmyadmin. I am trying to connect to my remote database but i get the following error:
Uncaught Exception: 500 - connect ECONNREFUSED xx.xxx.xxx.xx:xxxx, Stack: SequelizeConnectionRefusedError: connect ECONNREFUSED xx.xxx.xxx.xx:xxxx
I checked out this link and various other solution on Stackoverflow but it didnt solve my problem.
database.ts
import { Sequelize } from "sequelize";
import { DB_HOST, DB_NAME, DB_PASSWORD, DB_USER } from "../config";
export const DB = new Sequelize(DB_NAME, DB_USER, DB_PASSWORD, {
host: DB_HOST,
dialect: "mysql",
logging: false,
typeValidation: true,
dialectOptions: {
supportBigNumbers: true,
bigNumberStrings: true,
},
define: {
charset: "utf8mb4",
collate: "utf8mb4_unicode_ci",
createdAt: "created_at",
updatedAt: "updated_at",
deletedAt: "deleted_at",
paranoid: true,
underscored: true,
},
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000,
},
});