最近在搞mybatis的东西,结果连接数据库时一直报错,Java程序内也报错,sqlyog工具也连不上,报plugin caching_sha2_password could not be loaded这个错误,然后用cmd测试mysql,结果直接连不上,报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这个错误。
上网搜了一大圈,有让改.ini文件的,有让更新软件版本的,但感觉都不是我出错的原因,最后在Windows的服务中发现有两个MySQL服务,一个mysql一个mysql80,起初mysql服务是开启,mysql80那个是中止状态。
当我把mysql服务给中止,mysql80服务给启动后,奇迹发生了,一切都正常了,我又活了过来!
我装的是mysql8.0.26版本,不知道这个mysql服务是什么时候开启的,我感觉我的问题应该就出在这里。如果你同样是mysql8.0版本连不上,可以去服务那里看一下,个人经验,仅供参考!