记录C#连接mysql caching-sha2-password 错误
使用 Navicat 等管理工具连接正常
但使用 mysql.data.dll 报caching-sha2-password 错误
尝试下载 mysql-connector-net-8.0.11.msi
https://dev.mysql.com/downloads/connector/net/
#mysql-connector-net-8.0.11.msi 默认安装路径
C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.11\Assemblies\v4.5.2
注:使用这个需要项目框架高于4.5.2)
如尝试后还是出错 请尝试修改加密方式
#'root'@'localhost' 为你需要更改加密方式的用户
#修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#更新密码(mysql_native_password模式)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';