问题:
在腾讯云搭建了测试服务器,由于没有数据库可用,所以在服务器上使用lnmp 一键包安装了mysql,同时配置了Apache和Nginx。可是mysql无法远程连接。
网络上的思路(都是坑):
1.没有给root对应的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
2.直接用 UPDATE 更新 root 用户 Host, 但不推荐
mysql> UPDATE user SET Host='192.168.1.123' WHERE User='root' AND Host='localhost' LIMIT 1;
mysql> FLUSH PRIVILEGES;
以上2种方法都使用了,问题依然没有解决。在lnmp官网上找到了答案。https://lnmp.org/faq.html
解决方法
直接通过iptables进行操作
查看已有的iptables规则,以序号显示
iptables -L -n --line-numbers
image.png
删除对应的DROP规则
iptables -D INPUT 6
网友评论