mysql5.7简单实现外部访问 (centos7)

需要打开防火墙的3306(mysql默认)端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

一、进入mysql

   mysql -uroot -p

二、进入mysql数据库

   mysql>use mysql;

三、修改user表

   update user set host='%' where user='root';

注意: 有些user表里会有多个root用户,选择其中一个进行修改

四、使配置生效

  1. 方法一:重启mysql

    systemctl restart mysqld
    
  2. 方法二:刷新mysql的权限表

    mysql>flush privileges;