一、登录设置
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之前