C# 连 Mysql 提示caching_sha2_password的问题

解决方法,用高版本的mysql.data.dll ,对应的用高版本的 NET Framework

 

 

这和问题 的原因是 mysql版本在8.0前后的密码加密算法不同。

 

在8.0之前采用的是mysql_native_password

在8.0之后采用的是caching_sha2_password

 

 

如果你装的mysql是8.0以上的,采用的加密方式是caching_sha2_password的,而你用了个采用mysql_native_password加密方式的去连接肯定就有问题了

 

只要服务端和客户端加密算法保持一致才可以。

posted @ 2022-06-15 20:45  来了啊老弟  阅读(672)  评论(0编辑  收藏  举报