lnmp装完环境之后,mysql无法远程访问。

使用lnmp装完环境后发现mysql无法远程访问,Telnet不通。各种原因都尝试后发现并没有什么卵用。后来发现官方为了安全考虑,默认情况下禁止mysql远程访问。

为了安全,lnmp 的大部分版本都是禁止远程连接mysql的

开启的话可以按如下步骤:

1、首先需要自己在phpmyadmin里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)

2、并且iptables 里删除DROP 3306端口的规则,iptables教程:Linux上iptables防火墙的基本应用教程 - VPS侦探

所以把对应的iptables规则删除就可以了。

首先列出已有的iptables规则,列出序号。

iptables -L -n --line-numbers

alt text

然后把第6条规则修改为允许

iptables -R INPUT 6 -j ACCEPT

然后数据库就能正常远程连接了。