在nodejs向数据库插入数据时候报错Error ER_NOT_SUPPORTED_AUTH_MODE Client does not support authentication protocol requested by server; consider upgrading MySQL client 怎么解决是什么问题
这个错误通常是由于MySQL服务端使用了比较新的身份验证协议,而Node.js中使用的MySQL客户端版本较老,不支持这个新的协议导致的。
解决方法是升级Node.js中使用的MySQL客户端版本或者在MySQL服务端设置兼容旧版本的身份验证协议。具体可以参考MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password
原文地址: http://www.cveoy.top/t/topic/beaQ 著作权归作者所有。请勿转载和采集!