您的位置:首页 > 数据库 > MySQL

【数据库】LNMP一键包安装后解决MySQL无法远程连接问题

2018-03-15 22:26 1426 查看

问题重现:

今天在阿里云VPS上安装军哥vpser的lnmp一键包,传送门 后,MySQL可以通过phpmyadmin连接,但是无法通过SqlYog(Windows)或Sequel Pro(Mac)下进行远程连接,报出2003 不能连接MySql服务器“XXXXXX”(10061)这样一个错误。

解决思路:

之前也遇到过这个问题,解决的途径也是五花八门,从百度和Google上也看到各种解决方案,基本上分以下几种:1,没有给root对应的权限
-- @'192.168.1.123'可以替换为@‘%’就可任意ip访问
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
MySQL/MariaDB无法远程连接,如何开启?
为了安全LNMP默认是禁止远程连接的,开启方法:https://bbs.vpser.net/thread-13563-1-1.html
 直接通过iptables进行操作1,查看已有的iptables规则,以序号显示
iptables -L -n --line-numbers


2,删除对应的DROP规则
iptables -D INPUT 5
 文章来源:http://www.jianshu.com/p/bbe0a75bfd7a              https://www.cnblogs.com/epel/articles/6980289.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql lnmp