本文介绍远程连接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。
解决方案
远程登录已安装MySQL的Linux实例。
具体操作,请参见通过密码或密钥认证登录Linux实例。
执行以下命令备份
my.cnf
文件。cp my.cnf my.cnf.bak
修改
my.cnf
配置文件。执行以下命令,打开
my.cnf
文件。vim /etc/my.cnf
按
i
键进入编辑模式,并将以下内容添加至my.cnf
文件中。bind-address = 0.0.0.0
添加位置如下图所示。
添加完成后,按
Esc
键退出编辑模式,并输入:wq
后按Enter
键,保存退出文件。
执行以下命令,重启MySQL服务,确认MySQL的3306端口监听恢复正常。
/etc/init.d/mysqld restart
反馈
- 本页导读 (1)
文档反馈