首页 > 解决方案 > UnhandledPromiseRejectionWarning:SequelizeConnectionError:服务器不支持本地主机中的安全连接

问题描述

我曾尝试在节点 js 中使用 sequelizer 连接 mysql 数据库。它的显示错误。

我已经添加了我的配置代码,请检查并让我知道需要做什么..

在 .env 文件中

dbusername=root
dbpassword=
database=checkmarc
dbhost=localhost

在 config.js 文件中

const database = {
  dialect: process.env.dialect || 'mysql',
  host: process.env.dbhost,
  port: process.env.dbport || 3306,
  database: process.env.database,
  username: process.env.dbusername,
  password: process.env.dbpassword,
  logging: (process.env.dbLogging === 'true' ? console.log : false),
  pool: {
    max: parseInt(process.env.dbpoolmax),
    min: parseInt(process.env.dbpoolmin),
    acquire: 30000,
    idle: 1000000,
  },
};

我们已经安装了 mysql2,它适用于实时配置,但不适用于上述 localhost 配置。

标签: mysqlnode.js

解决方案


推荐阅读