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


被折叠的 条评论
为什么被折叠?



