我的知识记录

详解MySQL 1045 Access denied using password NO修复

using password YES和NO两种情况要区分,前者是密码不对,后者是没传密码或账号不存在。MySQL账号被锁定,多次登录失败触发锁定机制或管理员手动锁定了账号。MySQL账号的host限制不匹配,用户只能从特定主机登录,当前连接主机不在允许列表。确认账号未被锁定,执行ALTER USER user ACCOUNT UNLOCK解锁被锁定的账号。确认连接的IP和端口正确,执行mysql -h IP -P port -u user -p明确指定连接参数。确认MySQL账号密码正确,注意大小写和特殊字符,用命令行直接登录测试排除客户端问题。应用程序重启后测试数据库连接,确认不再报1045错误,数据读写正常。

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

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

详解MySQL 1045 Access denied using password NO修复

标签:

更新时间:2026-08-26 22:14:13

上一篇:文档修改时间修改失败_4种常见报错及解决_排错指南

下一篇:网站被恶意镜像后广告被替换_技术手段与法律途径_识别与处理方法_案例分析