Could not create connection to database server解决方法
1.数据库连接时区问题
在application.properties中的spring.datasource.url后增加一个 &serverTimezone=GMT%2B8
2.是由于mysql版本与驱动不匹配配问题,在pom.xml中修改依赖版本即可
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
<scope>runtime</scope>
</dependency>
在进行2.的修改时我一直在想为什么springboot自动配置的8.0.17就不行呢?请教同事之后发现原来涉及到一个SSL开启关闭的问题:
3.SSL(Secure Sockets Layer 安全套接字协议)
如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false。
如果使用的驱动版本为8.0.22及以后,也无需useSSL=false,但当驱动版本为8.0.17之前则需要进行声明
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码