宝塔MySQL修改密码后连接异常怎么办?常见错误有哪些?
在宝塔中修改MySQL数据库密码后,网站程序可能因未同步更新配置而出现连接异常。需确保程序与数据库配置一致。
-
典型场景
- 修改密码后网站提示“Access denied for user”。
- 数据库连接超时或拒绝连接。
- 第三方工具(如Navicat)连接失败。
-
常见错误及原因
- 错误1045 (Access denied):用户名或密码错误。
- 错误2003 (Can’t connect to MySQL server):服务未运行或端口不通。
- 错误1130 (Host not allowed):未授权访问该IP。
- 错误2013 (Lost connection to MySQL server):连接超时或网络不稳定。
解决方案对比
方法 | 适用情况 | 注意事项 |
---|---|---|
检查MySQL服务状态 | 排除服务宕机 | systemctl status mysqld |
核对数据库配置文件 | 同步新密码 | 如.env 、database.php 等 |
重新授权用户访问权限 | 解决IP限制问题 | GRANT ALL PRIVILEGES ON db.* TO 'user'@'%' |
重启MySQL服务 | 刷新配置 | systemctl restart mysqld |
操作建议
- 进入【数据库】模块 → 编辑对应数据库用户 → 修改密码并保存。
- 更新网站程序中的数据库连接配置文件,确保密码一致。
- 检查用户权限设置,添加通配符%或指定IP授权访问。
- 重启MySQL服务使配置生效:
systemctl restart mysqld
。
更新时间:2025-06-05 19:30:31