Eclipse连接mysql数据库时报错CLIENT_PLUGIN_AUTH is required问题解决方案

Eclipse连接mysql数据库时报错CLIENT_PLUGIN_AUTH is required问题解决方案

在进行javaweb开发的过程中,测试数据库连接时遇到了这个问题报错如下:

报错信息
在网上查询了很多资料,看了无数多的博客,基本上都是在说应该是jar版本与MySQL版本差距过大导致的,于是我尝试了各种版本的jar包(很难受-_-)

问题总结

在经过了这么长时间的挣扎之后,其实也收获到了一些东西,下面总结一下解决方案
首先检查url地址打印问题 参考
jdbc:mysql://localhost:3306/shixi?characterEncoding=utf8&serverTimezone=Shanghai
其次检查数据库版本(我是去cmd里面看的)输入mysql -uroot -p密码即可

很明显数据库版本为8.0.19
然后检查jar文件版本 发现我的jar文件版本也是8.0版本的:
在这里插入图片描述
给大家一个下载各种Java connection jar包的地址,如果需要jar文件的码农们,戳这里–>https://mvnrepository.com/artifact/mysql/mysql-connector-java
从上面看很明显不是jar包的问题了
这时问题就很奇怪了,在查了无数资料后,我决定去服务台看看我的数据库执行情况
上步骤:
win10系统下—》开始—》window管理工具—》服务—》找到MySQL
在这里插入图片描述
我发现有两个MySQL服务同时在运行(MySQL5和MySQL8)
这就解释通了为什么还会报出这种错了
关闭掉MySQL5的服务就可以解决掉问题了
这应该是之前卸载MySQL5时候没有注意才导致的问题吧

关闭之后问题成功解决
在这里插入图片描述

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值