我的知识记录

MySQL新建用户1045错误授权方法原因及解决

using password YES和NO两种情况要区分,前者是密码不对,后者是没传密码或账号不存在。MySQL使用了caching_sha2_password认证插件,客户端不支持该插件导致认证失败。MySQL账号不存在,使用了未创建的用户名登录直接返回Access denied。执行FLUSH PRIVILEGES刷新权限表,确保权限变更生效后再测试连接。将认证插件改为mysql_native_password,执行ALTER USER语句指定IDENTIFIED WITH插件。修复后用命令行mysql -u user -p测试登录,确认能正常进入MySQL命令行界面。

用户反馈:密码里有特殊字符没加引号导致解析错误,用引号包裹密码后正常登录,细节很重要。

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

MySQL新建用户1045错误授权方法原因及解决

标签:

更新时间:2026-09-03 15:50:01

上一篇:模板默认日期格式设置?模板默认日期格式设置方法,详细教程

下一篇:网站安全审计中HTTP方法配置检查项与整改_各Web服务器配置汇总_白名单配置教程