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
分享
二维码
< <上一篇
下一篇>>