出现这个问题,提示猜测是因为加密方式的问题。
Mysql8 之前的版本中加密规则是mysql_native_password,而在Mysql8之后,加密规则是caching_sha2_password。
打开 'MySQL 8.0 Command Line Client' 运行mysql,输入安装时设置的密码,登录:
运行以下三行命令,即可:
1、ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
2、ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
3、FLUSH PRIVILEGES; #刷新权限