我正在使用 Azure 连接字符串(从 Azure 门户(用于 Node.js 应用程序,但仍然无法连接到 Azure 数据库 for Mysql 服务器。
var conn = mysql.createConnection({ 主持人:您的主机, 用户:"用户名", 密码:"密码", 数据库:"数据库", 端口:3306, ssl:{ca:fs.readFileSync(__dirname + '/baltimore.pem'(}}(;
我收到以下错误:"错误:MySQL 服务器正在请求旧的且不安全的 4.1 之前的身份验证机制。升级用户密码或使用 {insecureAuth: true} 选项。
但是我可以使用相同的凭据进行Mysql Benchmark连接。
我做错了什么?
Azure Database for MySQL 与 mysqljs 连接器库不兼容。有关详细信息,请参阅问题 1729,并拉取 1730 以获取解决方法。