服务器需要auth切换,但没有提供auth切换处理程序

时间:2017-01-30 17:14:48

标签: mysql node.js

我正在使用node-mysql2并在通过wan连接到mysql的生产实例时收到此错误消息:

  

服务器需要auth切换,但没有提供auth切换处理程序

连接到本地开发服务器时未收到此错误。 此外,通过其他方式连接到这个mysql实例工作正常(mysql cli,Toad)

node-mysql2版本:mysql2@1.1.2通过npm安装。 据称这个错误在8月(RC9)https://github.com/sidorares/node-mysql2/pull/331

修复

我对mysql不太熟悉,是否有服务器设置我们可以更改以解决此问题?

1 个答案:

答案 0 :(得分:0)

事实证明,这个错误也会出现在其他提供更有意义的错误消息的库中,例如: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');