MySql 8.0 NetCore链接报错for user ‘root‘ using method ‘caching_sha2_password‘ failed with message

1.解决方法
在连接字符串后面加上   SslMode=None 

2.如以上方法未成功,可能是mysql 8.0密码验证机制问题导致,所以需要修改一下my.ini文件如下:
在安装目录下找不到my.ini文件,加入这一项 default_authentication_plugin=mysql_native_password,然后在服务中重启MySQL服务
[mysqld]
default_authentication_plugin=mysql_native_password

3.如果在Linux下可以修改在/etc/my.cnf文件

你可能感兴趣的:(.Net,Core,Mysql,mysql,NetCore)