远程访问LNMP安装的MySQL数据库

时间:15-11-26 栏目:技术 作者:liva 评论:0 点击: 1,655 次

今天纠结了很久,一切都配置ok,就是无法访问远程数据,记录下解决方法:

首先,检查下账号,主机栏必须是%的账号才能从远程访问,我是从phpmyadmin里面看到的。

image

其次,检查下my.cnf配置文件,一般在/etc/my.cnf

将里面的skip-networking  和 bind-address,或者修改 bind-address = 你的服务器ip,默认是在所有ip监听

最后,坑人的iptable,

root@mylab:/usr/local/mysql/var# iptables -nL --line-number
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination        
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0          
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
3    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:80
4    ACCEPT     tcp  --  127.0.0.1            0.0.0.0/0            tcp dpt:3306
5    DROP       tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3306
6    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:3306

其中第五条将所有的3306端口的数据drop,检查很久,突然看到这条,尼玛,就这么个小问题,马上通过下面命令:

iptables -D INPUT 5

将这条记录删掉,测试通过。

声明: 本文由( liva )原创编译,转载请保留链接: 远程访问LNMP安装的MySQL数据库

远程访问LNMP安装的MySQL数据库:等您坐沙发呢!

发表评论


购物推荐

赞助商

© 2013 enjoydiy.com. Design by zijiao. 56 queries in 0.422 seconds, using 21.12MB memory