远程访问mysql出错:ERROR 2003 (HY000): Can't connect to MySQL server on '118.190.158.123' (10060)

1.问题:

远程访问mysql时出错: ERROR 2003 (HY000): Can't connect to MySQL server on '118.190.158.123' (10060)mysql

2.解决一:

启动防火墙: 打开3306端口号, 若是是关闭的就没有问题(注意:若是你是阿里云服务器,请看解决二)sql

执行以下命令:
#开启防火墙
systemctl start firewalld
#打开3306端口号            --permanent表示永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#从新载入
firewall-cmd --reload
#查看全部打开的端口:
firewall-cmd --zone=public --list-ports

3.解决二: 配置阿里ECS端口权限

  • 克隆一个3306端口出来便可

  • 访问成功