参考文章:解决druid新版本报错 discard long time none received connection
我使用的版本是1.1.24
解决方法一:在启动时候添加-Ddruid.mysql.usePingMethod=falsejava -Ddruid.mysql.usePingMethod=false -jar app.jar
解决方法二:升级druid版本到1.2.11修改pom.xml文件中对应的版本即可
方法一在application-dev.yml的jdbc url的后边加上allowPublicKeyRetrieval=true即可

url: jdbc:mysql://192.168.1.2:3306/devops?useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
方法二创建用户的时候直接使用的语句是:create USER if NOT EXISTS devops@‘%’ identified by ‘123456’;
所以mysql默认使用sha_256加密
现在修改mysql用户密码,使用其它的加密方式:
mysql> alter user devops@'%' identified with mysql_native_password by 'devops';