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