原因:mysql8.0版本的加密规则与之前版本的不同了
解决方案:进入数据库对加密规则进行修改,还原成之前版本的加密规则
1.更改加密规则
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
2.更新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
ps:其中的root,password均为你自己的用户和密码
3.刷新权限
FLUSH PRIVILEGES;