连接数据库报错CLIENT_PLUGIN_AUTH is required

时间:2024-04-06 15:51:49

今天在启动项目,链接数据库时,报错:

连接数据库报错CLIENT_PLUGIN_AUTH is required

看了下网上说明,错误发生原因就是:maven的数据库jar包版本和数据库服务器版本不一致导致的,我本机安装的mysql服务版本是5.0版本;

连接数据库报错CLIENT_PLUGIN_AUTH is required

然后查看maven项目依赖的版本,发现是5.1.8:

连接数据库报错CLIENT_PLUGIN_AUTH is required

照理说,这两个版本差别不大,应该不存在上述的版本错误的问题才对啊,但是启动仍然报错,这次我发现项目加载的其实是8.0版本的的jar包:

连接数据库报错CLIENT_PLUGIN_AUTH is required

最后,在左侧项目的依赖jar包栏里,发现了这个8.0版本的jar包依然存在,且被默认加载了高版本:

连接数据库报错CLIENT_PLUGIN_AUTH is required

然后,我移除了这个8.0高版本的jar包,reimport,重新访问项目数据库,显示正常;