问题
登陆界面 输入账号密码后无法登陆,也无法跳转
报错内容:
SQLSTATE[HY000] [2002] Connection timed out …
解决思路
- 刚开始以为是代码出错了,然后通过 git 恢复了旧版本的密码,未解决
- 把本地代码都删除,通过 git 重新克隆到本地,未解决
- 重启服务器,重启 MySql 未解决
- 0807 早上,思考会不是 MySql 出了问题,尝试用网址访问数据库,可以访问,后用 Navicat 也连接不上,报错 2003,之前处理过 2300 的问题,因为 为了安全LNMP默认是禁止远程连接的 ,知道问题就好办
解决问题
解决方法:lnmp mysql 不能远程连接
查看已有的 iptables 规则 ,以序号显示
iptables -L -n --line-numbers
删除对应的规则
iptables -D INPUT 编号
重启 LMNP 的 MySql
lnmp mysql restart
