详解MySQL Workbench连接1045错误
ERROR 1045 (28000)是MySQL最常见的登录错误,排查思路清晰按步骤检查就能解决。MySQL密码过期,账号密码超过有效期后被强制要求修改,旧密码登录被拒绝。MySQL账号不存在,使用了未创建的用户名登录直接返回Access denied。MySQL skip-name-resolve配置导致主机名解析异常,host匹配失败返回Access denied。检查MySQL SSL配置要求,客户端连接时添加SSL参数或在服务端取消SSL强制要求。将认证插件改为mysql_native_password,执行ALTER USER语句指定IDENTIFIED WITH插件。忘记root密码时用skip-grant-tables模式启动MySQL,重置密码后恢复正常启动。应用程序重启后测试数据库连接,确认不再报1045错误,数据读写正常。
站长反馈:MySQL 8.0默认caching_sha2_password插件,老客户端连不上,改成native_password就好了。
运维提示:生产环境root账号只允许本地登录,远程连接使用专门的业务账号并限制host。

更新时间:2026-08-30 17:15:37
上一篇:详解网站换域名后上传功能失效修复