MySql 8.0.17 客户端不支持服务器请求的身份验证协议

MySql 8.0.17 客户端不支持服务器请求的身份验证协议

我正在尝试将 Node JS 应用程序与 MySQL 数据库连接起来,但出现了客户端不支持的错误。因此,我按照 Stack Overflow 上给出的步骤操作,但仍然出现相同的错误。

感谢您的任何帮助。

答案1

MySQL 8caching_sha2_password默认使用,但是你的 Node.JS 版本似乎不支持这一点。

您可以使用以下方式更改用户密码类型

ALTER USER 'foo'@'%' IDENTIFIED WITH mysql_native_password BY 'bar';

阅读

相关内容