是因为mysql8等级过高导致的
解决方案
- 首先在
Mysql
控制台输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '换成你的密码';
- 然后
flush privileges;
- 再次尝试连接
- 如果依旧报错的话,可以删除
@'localhost
再次运行。我就是这么修复好的 - 在Mysql控制台输入:
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '换成你的密码'
- 刷新:
flush privileges;
7. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '换成你的密码'
flush privileges;
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '换成你的密码'
flush privileges;
本问题是通过下面网址网友提供方法解决的
国内某些用户提倡降低MySQL版本来解决这个方案我个人不推荐哦
- 原问题网址
- 截图