com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection
这个报错有好几个原因
改错的标配:
依赖
yml文件
mysql版本
日志信息
https://blog.csdn.net/qq_26346457/article/details/79741681
官网给出的解释:
https://forums.mysql.com/read.php?39,181940,181940
实际上和我的数据库连接错误没有关系
Transient这是java关键字,变量修饰符,表名不会参与初始化
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection
版本不对,在mysql的高阶版本之中有三个注意事项,一是依赖需要改变,不使用默认的依赖的名称,而是使用version版本号进行说明
其次修改yml文件:
还有mysql8.0是不需要建立ssl连接的,你需要显示关闭。最后你需要设置CST(时间)
日志里面的这个会提示犯错的位置
下拉找到第一个causedby开始改错
还有错误:(caused by)
关闭ssl连接
之后的错误是
MySQLNonTransientConnectionException:Public Key Retrieval is not allowed