无法将Azure Web App - NodeJS连接到Azure Mysql

时间:2017-05-26 21:55:55

标签: mysql node.js azure azure-database-mysql

我正在为Node.js应用程序使用azure连接字符串(来自Azure门户),仍然无法连接到Azure数据库for Mysql服务器。

var conn = mysql.createConnection({     主持人:你的主人,     用户:"用户名",     密码:"密码",     数据库:"数据库",     港口:3306,     ssl:{ca:fs.readFileSync(__ dirname +' /baltimore.pem')}});

我收到以下错误: "错误:MySQL服务器正在请求旧的且不安全的4.1之前的身份验证机制。升级用户密码或使用{insecureAuth:true}选项。"

但我可以使用Mysql Benchmark连接相同的凭据。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

Azure数据库for MySQL与mysqljs连接器库不兼容。有关详细信息,请参阅issue 1729;有关解决方法,请参阅pull 1730