关于SpringCloud使用JPA时启动报错java.sql.SQLException: Access denied for user 'root'@'localhost'

最近几天项目需求,在自学SpringCloud。在用IDEA搭建框架时候,刚开始没有使用JPA,项目能正常发布到Eureka服务器,

但在POM文件里里面加上了JPA及MySQL的JDBC连接依赖之后:

运行启动类时候一直报错java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)。

最开始想了几种可能出现问题的地方:

1.可能是SpringCloud和SpringBoot版本不适配,之后我对照Spring官网https://projects.spring.io/spring-cloud/将我的版本匹配一致后,发现还是不行。

2.可能是Mysql的JDBCJar包和JPA的版本冲突有坑,在换了不同的mysql-connector-java版本后,问题依然没有解决。

花了两天时间,搜了各种网站,问题依然没有解决。于是就放弃了。但是今天我们组一位同事帮我排查了几个小时,终于定位到坑了:MySQL 5.7版本的远程连接权限。 然后在网上搜开启MySQL的权限的解决办法,但是问题依然存在,最后没办法去MySQL官网下载了最新的8.0版本。问题终于解决。 同事给我说:“5.7很多坑..”

猜你喜欢

转载自blog.csdn.net/asleepysheep/article/details/81363431
今日推荐