0
私は新しいazure MySQL
サーバを持っています。私はそれを既存のNodejs
アプリで使用しようとしています。悪いハンドシェイクエラーの後継
私の端末からMysql
インスタンスに接続しようとすると(mysqlコマンドを使用して)、正常に接続することができます。
しかし、私は私のNodejsアプリケーションを使って接続しようとしていますが、これはORMのためにシーケンシャルを使用しています。接続できません。
それはFYI
var sequelize = new Sequelize(config.database, config.username, config.password, {
"host": config.host,
"dialect": "mysql",
"dialectOptions": {
"ssl": {ca:fs.readFileSync("./MyCert.crt")},
insecureAuth: true
}
});
以下の私のコードを見つけてください、次のエラー
Unhandled rejection SequelizeConnectionError: ER_HANDSHAKE_ERROR: Bad handshake
を示しています。私は親切に、この中で私を助け[email protected]
を使用しています。
最新sequelizeバージョン(> 4.0)で修正された事前