我的知识记录

详解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。

详解MySQL Workbench连接1045错误

标签:

更新时间:2026-08-30 17:15:37

上一篇:详解网站换域名后上传功能失效修复

下一篇:MySQL连接失败原因解决方法远程/本地方案|网站安装时连接运维10060 连接超时错误宝塔面板排查