mysql - Nodejs Sequeslize 错误:连接 ECONNREFUSED
问题描述
我是 sequelize、mysql 和 phpmyadmin 的新手。我正在尝试连接到我的远程数据库,但出现以下错误:
未捕获的异常:500 - 连接 ECONNREFUSED xx.xxx.xxx.xx:xxxx,堆栈:SequelizeConnectionRefusedError:连接 ECONNREFUSED xx.xxx.xxx.xx:xxxx
我在 Stackoverflow 上查看了这个链接和其他各种解决方案,但它没有解决我的问题。
数据库.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,
},
});
解决方案
推荐阅读
- python - 在字典中使用对象
- html - 为什么两个 H1 标头之间有间隙,如何调整?
- excel - BI 工具中的时间智能
- reactjs - 从 YouTube 的视频列表 API 获取视频数据会带来错误的数据
- sql-server - xp_cmdshell。对“CreateProcess”的调用失败,错误代码为:“2”
- sql - 具有未知数量标签的条目的数据结构
- laravel - 令牌和刷新令牌都已过期。您的请求已中止
- c# - 在 WinForms 中的 UI 元素上编辑“名称”和“文本”的快捷方式?
- javascript - 未引用的默认参数是否会被 webpack 自动摇树?
- html - 如何删除生成的换行符