背景:
本地项目连接数据正常 测试环境也正常 到生产上就一直报错 且生产上使用mysql连接工具可以正常连接
报错信息:Connections refused: connect
调查:
数据库版本:
本地 mysql5.7.24 测试 8.3 生产5.7.36
连接驱动:
项目mysql-connector-java 5.1.27
连接工具 mysql-connector-java 8.0.21
解决:
替换项目的连接驱动为8.0.21版本 生产连接成功
备注:一开始看了数据库版本本地和生产都是5.7 所以觉得不是驱动的问题 但没想到最终真的是驱动问题