我的知识记录

MySQL环境变量密码1045 Access denied原因及解决

MySQL报1045 Access denied是登录认证失败,原因集中在账号、密码、权限三个环节。MySQL配置了SSL连接要求,客户端未使用SSL连接时被拒绝访问。连接的MySQL实例不对,IP或端口填错连到了其他实例,账号密码自然不匹配。确认MySQL账号密码正确,注意大小写和特殊字符,用命令行直接登录测试排除客户端问题。检查账号密码是否过期,执行ALTER USER语句修改密码并解锁账号。忘记root密码时用skip-grant-tables模式启动MySQL,重置密码后恢复正常启动。应用程序重启后测试数据库连接,确认不再报1045错误,数据读写正常。

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

运维提示:生产环境root账号只允许本地登录,远程连接使用专门的业务账号并限制host。

MySQL环境变量密码1045 Access denied原因及解决

标签:

更新时间:2026-08-26 23:33:43

上一篇:虚拟主机文件空间_du和ls结果不一致实操

下一篇:FTP Socket不能连接端口号填写错误_FTP Socket不能连接教程详解