我有一个新的azure MySQL
服务器,我正在尝试将其用于现有的Nodejs
应用。
当我尝试从终端连接到Mysql
实例时(使用mysql命令),我能够成功连接。
但是,我尝试通过我的Nodejs应用程序进行连接,该应用程序使用了用于ORM的sequentialize,我无法连接。
显示以下错误
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
请帮助我。
提前致谢
答案 0 :(得分:0)
在最新的续集版本(> 4.0)
中修复了问题