我将liquibase maven执行与azure作为服务提供的mysql 5.7数据库集成时遇到问题 . 错误日志是:
无法执行目标org.liquibase:liquibase-maven-plugin:3.0.5:项目状态(default-cli) - :设置或运行Liquibase时出错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败发送到服务器的最后一个数据包是575毫秒前 . 握手期间远程主机关闭连接:SSL对等关闭不正确 .
这是我给liquibase的连接字符串:
JDBC的:mysql://服务器名称:3306 / DB-名useSSL =真requireSSL =假?
有什么建议吗?我刚刚尝试设置-Dhttps.protocols = TLSv1.1,TLSv1.2但没有改变..
2 回答
azure上的mysql默认使用ssl安全协议
修复了使用版本8.0.12的mysql单元连接器并使用useJDBCCompliantTimezoneShift = true和useLegacyDatetimeCode = false&serverTimezone = UTC更新jdbc URL以获取jdbc时区参数的问题