移动云无法连接MySQL数据库实例怎么办?
无法连接云数据库mysql实例,主要参考以下原因及对应的解决办法。
连接信息输入有误
确认您输入的云数据库的 IP、端口信息是否正确。可以通过“查看实例基本信息”页面获取ip及端口号。
客户端版本过低
无论是Windows或是Linux系统,当所用的客户端版本过低时,均会导致连接不可用。若客户端版本低于5.7,请您升级至高版本。否则,当执行“show databases”命令时,可能出现如下图所示报错。
网络连接不通
- 请确保云主机和云数据库MySQL位于同一区域资源池。并参见“云主机网络访问配置”章节,正确为云主机配置了网络设置。
- 华东-苏州、华东-上海1和华北-北京3资源池MySQL实例操作内网连接时,需配置内网网络策略,配置方法参考“内网连接设置”章节。
存储空间已满
当磁盘空间已满后,也会导致数据库实例无法连接。Binlog、数据文件、临时文件都会占用大量存储空间,您可以参见“存储空间不足处理办法”章节进行日志/文件删除,或者对存储空间进行扩容操作。
连接失败常见报错
错误信息 | 报错原因 | 解决办法 |
ERROR 2003 (HY000): Can't connect to MySQL server on 'XXX'(10038或10060或110)无法连接到数据库:XXX | 网络互通问题。 | 确保云主机实例和MySQL实例处于同一个地域。确保云主机安全组设置放开数据库端口。华东-苏州、华东-上海1和华北-北京3资源池MySQL数据库实例设置内网网络策略。 |
ERROR 1045 (28000): Access denied for user ‘XXX’@’XXX’ (using password: YES或NO)ERROR 1045 (28000): Authentication Failed For RDS maybe username or password is incorrect | 用户名或密码错误。 | 检查数据库账号及密码正确性检查数据库账号是否具有操作权限,权限列表参考“账号权限列表”章节。 |
Logon failed for login 'user' due to trigger execution | 连接数满。 | 检查实例连接数以及是否有阻塞 |
本文由 vps主机对比评测网 刊发,转载请注明出处