【发布时间】: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