无法将 Azure Web 应用程序 - NodeJS 连接到 Azure Mysql

Cannot connect Azure Web App - NodeJS to Azure Mysql

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

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

我收到以下错误: "Error: MySQL server is requesting the old and insecure pre-4.1 auth mechanism.Upgrade the user password or use the {insecureAuth: true} option."

但我可以使用 Mysql 基准相同的凭据进行连接。

我做错了什么?

MySQL 的 Azure 数据库与解决方法 mysqljs connector library. See issue 1729 for details and pull 1730 不兼容。