本人一直比较喜欢用军哥的lnmp一键安装包(lnmp.org),lnmp1.3版本的和之前的有些许不同,之前的版本如果要开启mysql数据库任意主机访问的只要修改一下防火墙规则 在mysql数据库里执行以下命令就可以了,但是最新版的还多了一个步骤。咱们来看看!
首先进入mysql控制台
#账号是:root 密码是:www.zploo.com mysql -uroot -pwww.zploo.com
进入mysql控制台后执行以下命令:
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; mysql>flush privileges;
修改后还需要修改mysql配置文件 /etc/my.cnf
把my.cnf配置文件里的 如果有 skip-networking 这一行就把它注释或者删除 这个参数是告诉mysql不要监听网络 然后新增 bind-address = 0.0.0.0 这一行
#skip-networking bind-address = 0.0.0.0
然后保存 重启一下mysql服务
lnmp mysql restart
最后一步关闭防火墙
debian 和Ubuntu系统的用户可跳过,因为debian 和Ubuntu默认没有安装防火墙
Red Hat 和CentOS系统的用户可以 使用vim修改这个文件: /etc/sysconfig/iptables
在文件中部添加一行
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
然后保存重启一下防火墙服务就可以了
sudo service iptables restart