他的回复:
结论:本地能登录只证明 root 本机通道通了,不能证明业务通道通了。按“报错、业务账号、业务配置、监听与安全组”顺序查,先定性再改配置。一、先看业务报错:1045 是账号、密码或主机授权问题;2003 或超时是监听、端口或安全组问题;1049 是库名问题,分支不同路径不同。二、确认业务用哪个账号:重置的常常只是 root,业务若用另一账号,改 root 对它无效。查 SELECT user,host FROM mysql.user;核对主机、是否锁定、密码是否过期、认证插件是否一致。三、同步业务配置并重启:把新密码同步到业务配置或密钥中,改完重启业务或重建连接池,否则旧密码仍在缓存连接里。四、在业务机上复现:用业务账号执行 mysql -h 内网 IP -P 3306 -u 业务账号 -p;能连上是业务侧问题,连不上再查 bind-address、安全组与防火墙 3306。