解决思路:
之前也遇到过这个问题,解决的途径也是五花八门,从百度和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
本文提供了MySQL无法远程连接的问题解决方案,包括调整用户权限、更新host配置及通过iptables操作的方法,并附带具体命令示例。
1万+

被折叠的 条评论
为什么被折叠?



