使用lnmp装完环境后发现mysql无法远程访问,Telnet不通。各种原因都尝试后发现并没有什么卵用。后来发现官方为了安全考虑,默认情况下禁止mysql远程访问。
为了安全,lnmp 的大部分版本都是禁止远程连接mysql的
开启的话可以按如下步骤:
1、首先需要自己在phpmyadmin里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)
2、并且iptables 里删除DROP 3306端口的规则,iptables教程:Linux上iptables防火墙的基本应用教程 - VPS侦探
所以把对应的iptables规则删除就可以了。
首先列出已有的iptables规则,列出序号。
iptables -L -n --line-numbers

然后把第6条规则修改为允许
iptables -R INPUT 6 -j ACCEPT
然后数据库就能正常远程连接了。