一、登录设置

1、登录mysql

  mysql -uroot -p
    输入密码进入

2、命令设置

use mysql;

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxx' WITH GRANT OPTION;

这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用phl帐户和密码xxxxx来访问这个MySQL Server   

flush privileges;   生效

二、在linux防火墙上开放3306端口(mysql远程访问端口)

1、打开防火墙配置文件

vi  /etc/sysconfig/iptables

2、增加下面一行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 

这里主要看后面那个ACCEPT 表示允许,如果已经存在端口,直接把后面的DROP改为ACCEPT即可

3、重启防火墙

service  iptables restart 

注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前