在实际项目的过程中,发现application配置文件中的jdbc地址为172.18.xxx.xxx,但是日志提示无法访问到数据库地址172.18.yyy.yyy。期间我尝试过clean package,修改配置文件等等,发现配置文件其实是被读取到了的。
当时的网络环境为挂了vpn的内网环境,期间有考虑过是否为网络映射的问题,但是telnet、tracert都检测过没有网络问题
最终发现貌似mysql限制了相关用户的远程登录,只需要用root用户执行下列命令即可
GRANT ALL ON *.* TO '用户'@'%' IDENTIFIED BY '密码';
望此文对各位阅者有所帮助