我正在为 Node.js 应用程序使用 azure 连接字符串(来自 Azure 门户),但仍然无法连接到 Azure Database for Mysql 服务器。
var conn = mysql.createConnection({ host: yourhost, user: "username", password: "password", database: "database", port: 3306, ssl:{ca:fs.readFileSync(__dirname + '/baltimore.pem ')}});
我收到以下错误:“错误:MySQL 服务器正在请求旧的和不安全的 4.1 之前的身份验证机制。升级用户密码或使用 {insecureAuth: true} 选项。”
但我可以使用 Mysql Benchmark 相同的凭据进行连接。
我做错了什么?