错误原因:caching_sha2_password这个模块没有被加载
错误容易产生于MySQL8.0版本中,因为8.0版本使用了更安全的模块机制,使用了基于SHA256-based的算法
解决方案:
把MySQL8.0的用户登陆密码还原成mysql_native_password
-
使用MySQL数据库
USE mysql; -
修改’root’@'localhost’用户的密码规则和密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘abc123’; -
刷新权限
FLUSH PRIVILEGES;
这样一般就好了,则是连接应为连接成功!
但也有人会出现下一个错误:
1045 -Access denied for user ‘root’@‘localhost’ (using password: YES)
这时候要注意,如果你完全按照上面的步骤走的话,你的MySQL的root用户的密码已经被更改为:abc123
只要输入该密码,就可以成功连接MySQL