- 要开起远程访问就需要更改一些mysql的参数:登入mysql选中装有用户表的数据库
mysql> usr mysql
- 看看这里的参数:
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 保存并退出
- 然后再启动防火墙:
[root@awc ~]# service iptables start
- ok 到这里就已经开启了远程访问了