当我使用Navicat去链接华为云MySQL时报的Can't connect to MySQL server (10060)异常。
1、第一步
mysql -u root -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
2、第二步
mysql -u root -p //登录MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
mysql> EXIT //退出
上述代码就是设置哪些主机可以访问,我们这里设置的是全部。
3、第三步
我这里直接暴力关闭了防火墙,可能不同操作系统置零不太一样,我这里在华为云找了几个不同的系统供大家参考。
关闭防火墙
根据操作系统不同,分别执行以下命令关闭防火墙。
-
CentOS 6系统:
service iptables stop
-
CentOS 7系统:
systemctl stop firewalld.service
-
Ubuntu系统:
ufw disable
-
Debian系统: