java.sql.SQLException: Access denied和java.lang.ClassNotFoundException:com.mysql.jdbc.Driver的问题
java.sql.SQLException: Access denied for user ‘root’@‘...*’ (using password: YES)@和java.lang.ClassNotFoundException:com.mysql.jdbc.Driver的问题
问题一:出现java.sql.SQLException: Access denied for user ‘root’@‘...*’ (using password: YES)@这个原因的如下:
1.没有进行授权,进行授权的操作如下:
grant all privileges on test.* to root@'%' identified by '111111';
flush privileges;
2.有可能不小心把mysql的配置文件中的用户和密码写错了
jdbc.driver_class com.mysql.jdbc.Driver
jdbc.url jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf-8&useSSL=true
jdbc.username root
jdbc.userpassword 111111
我自己出现的原因是密码后多写一个空格
问题二:在运行程序的时候出现以下报错
解决方法1. 看你pom文件中是否忘记加入了mysql-connector-java的依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
解决方法2.看你本地库中的mysql-connector-java这个依赖包是否有问题
参考的链接为:
链接1:https://blog.csdn.net/diligentkong/article/details/79587464
链接2:https://www.cnblogs.com/maanshancss/p/9272358.html