在通过wan连接到mysql的生产实例时,我使用节点-mysql 2并接收此错误消息:
服务器需要auth交换机,但没有提供auth开关处理程序。
当连接到本地dev服务器时,不会收到此错误。此外,通过其他方式连接到这个mysql实例也很好(mysql,蟾蜍)
node-mysql2 2版本:通过npm安装的mysql2@1.1.2。此错误据称已在8月(RC9) https://github.com/sidorares/node-mysql2/pull/331中修复。
我对mysql不是很熟悉,我们是否可以更改服务器设置来解决这个问题?
发布于 2017-02-13 15:29:26
因此,这个错误也发生在提供更有意义的错误消息的其他库中,例如:Authentication with old password no longer supported, use 4.1 style passwords解决方案:https://forums.mysql.com/read.php?38,593423,593423
SET SESSION old_passwords=0;
SET PASSWORD=PASSWORD('YOURDATABASEPASSWORD'); https://stackoverflow.com/questions/41941663
复制相似问题