远程连接华为MySQL

远程连接华为云MySQL8.0

当我使用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';  

上面代码的意思是修改host用户的可以连接的地址。

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系统:

    /etc/init.d/iptables stop

原文地址:https://www.cnblogs.com/kenai/p/14684344.html