【问题标题】:Sequelize Bad Handshake errorSequelize Bad Handshake 错误
【发布时间】:2017-08-14 16:05:24
【问题描述】:

我有一个新的azure MySQL 服务器,我正在尝试将它与我现有的Nodejs 应用程序一起使用。

当我尝试从我的终端(使用 mysql 命令)连接到 Mysql 实例时,我能够成功连接。

但是,我尝试通过我的 Nodejs 应用程序进行连接,该应用程序使用 ORM 的顺序化,我无法连接。

显示如下错误

Unhandled rejection SequelizeConnectionError: ER_HANDSHAKE_ERROR: Bad handshake

请在下面找到我的代码

var sequelize = new Sequelize(config.database, config.username, config.password, {
  "host": config.host,
  "dialect": "mysql",
  "dialectOptions": {
    "ssl": {ca:fs.readFileSync("./MyCert.crt")},
    insecureAuth: true
  }
});

仅供参考:我正在使用 sequelize@2.0.0

请帮帮我。

提前致谢

【问题讨论】:

    标签: mysql node.js sequelize.js


    【解决方案1】:

    最新sequelize版本(>4.0)修复的问题

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 2021-03-04
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      相关资源
      最近更新 更多