mysql - 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 配置。
解决方案
推荐阅读
- azure - 是否有任何选项可以将 LUIS.ai UI 切换为英语以外的任何其他语言?
- java - 在 mac OS 上切换 java 版本
- javascript - 在 Edge 中完全弃用 window.showModalDialog
- c# - 设置延迟更新日期
- sql-server - 根据另一个字段的最早出现选择一行值
- sql - 每个类别随时间的运行计数
- google-sheets - 如何将 Philips Hue 活动数据发送到 Google 表格
- android - Simple XML Navigation.using a Web App - 如何?
- c - C语言括号
- azure - 带有 PuTTY 的 ssh 隧道不会靠近 Azure Jenkins VM