MySQL 间歇性 1045:不是密码玄学,localhost 走了另一条路

2026-05-14 yvsm
我平时很少写踩坑手记,但这次遇到的问题实在太典型了:我的用户名密码一直都是 root/root,可 MySQL 连接有时候能成功,有时候直接报 1045 错误。如果我只盯着「密码是不是被改了」「是不是权限丢了」这些方向排查,只会在原地打转,根本找不到问题根源。一、我遇到的真实现象在我的项目里,PDO 连接和数据库客户端都会偶发报错,本质就是 MySQL 直接拒绝了我的认证。我在同一台电脑上用官方客户端测试,得到了非常清晰的结果:主机填写 127.0.0.1:连接稳定成功,一次都没失败过。主机填写