centos mysql 开启远程连接

  • 要开起远程访问就需要更改一些mysql的参数:登入mysql选中装有用户表的数据库mysql> usr mysql
    选中user表
  • 看看这里的参数: mysql> select host,user from user;
    查看到的
  • 只要将这里的某一个host修改成’% ’ 就完成了一半了:
//在这里运行这句语句虽然会出现ERROR,但是没关系 作用已经达到了
update user set host = '%' where user = 'root';
  • 我们再次查看用户表 mysql> select host,user from user;
    修改成功
  • 再给远程访问授权:
    mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  • 运行完后一定要记得刷新一道:让其生效
    mysql>flush priviteges

  • 接下来去更改一下防火墙的配置开放3306端口
    先关闭其 防火墙[root@awc ~]# service iptables stop
    然后更改其防火墙配置:

 [root@awc ~]# vi /etc/sysconfig/iptables  
  //打开此配置项在其中加入 -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 保存并退出

开放3306端口

  • 然后再启动防火墙: [root@awc ~]# service iptables start
  • ok 到这里就已经开启了远程访问了

猜你喜欢

转载自blog.csdn.net/weixin_41558061/article/details/79377288
今日推荐