文档

远程连接Linux系统的ECS实例中的MySQL失败,提示“ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)”错误怎么办?

更新时间:

本文介绍远程连接Linux系统的ECS实例中的MySQL失败,提示“ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)”错误的解决方案。

问题现象

用户远程连接Linux系统的ECS实例中的MySQL时失败,提示“ERROR 2003 (HY000): Can't connect to MySQL server on '39.106.**.**' (110)”错误。

问题原因

可能是由于该IP地址39.106.**.**没有访问MySQL的权限(即3306端口不监听该IP地址),导致无法远程连接MySQL。

解决方案

  1. 远程登录已安装MySQL的Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 执行以下命令备份my.cnf文件。

    cp my.cnf my.cnf.bak
  3. 修改my.cnf配置文件。

    1. 执行以下命令,打开my.cnf文件。

      vim /etc/my.cnf
    2. i键进入编辑模式,并将以下内容添加至my.cnf文件中。

      bind-address = 0.0.0.0

      添加位置如下图所示。

    3. 添加完成后,按Esc键退出编辑模式,并输入:wq后按Enter键,保存退出文件。

  4. 执行以下命令,重启MySQL服务,确认MySQL的3306端口监听恢复正常。

    /etc/init.d/mysqld restart
  • 本页导读 (1)
文档反馈