MySQL 1045 登录失败,远程登录提示1045(本地登录正常)
除账号主机绑定问题外,还需额外排查2点:
  1. 服务器防火墙/安全组:确保3306端口开放(Linux执行firewall-cmd --zone=public --add-port=3306/tcp --permanent,Windows在防火墙中放行3306端口);
  2. MySQL远程权限:确认远程账号已赋予权限(参考场景2第2步),若使用root账号远程登录,需确保存在root@%账号,或修改root@localhost的host为%UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';,刷新权限后重启服务。