2017-07-06 84 views
0

我有一個新的azure MySQL服務器,我試圖將其與我現有的Nodejs應用程序一起使用。Sequelize Bad Handshake錯誤

當我嘗試從我的終端(使用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 
    } 
}); 

我的代碼供參考:我使用[email protected]

好心幫我在這。

在此先感謝

回答

0

問題在最新版本sequelize(> 4.0)