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 到这里就已经开启了远程访问了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值