Ubuntu MariaDB 连接问题排查清单
一 快速自检
二 常见错误与对应处理
| 症状与错误码 | 可能原因 | 处理要点 |
|---|---|---|
| 服务未启动或端口未监听 | MariaDB 未运行/未监听 3306 | systemctl 启动;必要时查看监听与端口占用 |
| ERROR 2003 (HY000) Can’t connect to MySQL server | 服务未启动、网络不通、端口未放行、配置绑定到 127.0.0.1 | 启动服务;放通 3306;检查 bind-address |
| Navicat 10061 / Can’t connect to MySQL server | 远程未授权、端口不对、防火墙/安全组拦截 | 授权远程用户;确认端口 3306;放行防火墙/安全组 |
| ERROR 1045 (28000) Access denied | 用户名/密码错误、host 不匹配、plugin 认证方式限制 | 核对凭据;检查用户 host 字段;必要时调整 plugin 与密码 |
| Plugin ‘unix_socket’ is not loaded | root 默认用 unix_socket 插件,仅本地 socket 可登录 | 改用 socket 登录或切换为 mysql_native_password 认证 |
三 分步排查流程
四 安全与最佳实践