数据库访问:有哪些常见错误及解决方法?
数据库访问失败高频错误类型:
风险预警
❗ 修改权限后需执行
❗ 字符集转换可能导致数据截断
- 1045-Access denied:账号密码错误或IP未授权
- 2003-Can't connect:服务未启动/防火墙拦截
- 1366-Incorrect string value:字符集不匹配
错误码 | 排查重点 | 修复措施 |
---|---|---|
1045 | 核对mysql.user 表权限 |
GRANT ALL ON db.* TO '用户'@'IP' |
2003 | 执行telnet 数据库IP 端口 |
开放防火墙端口或启动服务 |
1366 | 检查表字符集设置 | ALTER TABLE 表名 CONVERT TO utf8mb4 |
❗ 修改权限后需执行
FLUSH PRIVILEGES
❗ 字符集转换可能导致数据截断
更新时间:2025-06-03 11:05:37