我的知识记录

详解MySQL新建用户1045错误授权方法解决方案

using password YES和NO两种情况要区分,前者是密码不对,后者是没传密码或账号不存在。MySQL账号不存在,使用了未创建的用户名登录直接返回Access denied。MySQL skip-name-resolve配置导致主机名解析异常,host匹配失败返回Access denied。MySQL配置了SSL连接要求,客户端未使用SSL连接时被拒绝访问。检查账号密码是否过期,执行ALTER USER语句修改密码并解锁账号。忘记root密码时用skip-grant-tables模式启动MySQL,重置密码后恢复正常启动。检查MySQL SSL配置要求,客户端连接时添加SSL参数或在服务端取消SSL强制要求。远程连接用Navicat或DBeaver测试,确认能正常连接并执行查询语句。

站长反馈:MySQL 8.0默认caching_sha2_password插件,老客户端连不上,改成native_password就好了。

运维提示:MySQL密码定期更换,使用强密码包含大小写字母数字和特殊字符,避免弱密码被爆破。

详解MySQL新建用户1045错误授权方法解决方案

标签:

更新时间:2026-08-26 22:12:07

上一篇:403被拦截_deny规则与防盗链误杀

下一篇:多域名统一 301 到首选域301规则怎么写_Windows 虚拟主机虚拟主机实操