我正在为 Node.js 应用程序使用 Azure 连接字符串(来自 Azure 门户),但仍然无法连接到 Azure Database 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 https://github.com/mysqljs/mysql连接器库。看第1729期 https://github.com/mysqljs/mysql/issues/1729欲了解详情和拉1730 https://github.com/mysqljs/mysql/pull/1730寻求解决方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)