正常的做法:
以root用户登录mysql:
grant all privileges on *.* to 创建的用户名@"%" identified by "密码";
flush privileges;
例如:
mysql>grant all privileges on *.* to zhangsan@"%" identified by "123456";
mysql>flush privileges;
这里就是允许zhangsan用户远程登录, 密码是123456
但是使用后发现还是远程连接不上, 原因是为了安全, lnmp禁止远程连接
查看已有iptables规则, 用序号显示
iptables -L -n --line-numbers

删除对应的drop规则
iptables -D INPUT 6
然后远程连接, 成功连接
本文介绍了如何通过修改MySQL权限设置及iptables防火墙规则实现MySQL的远程连接。首先以root用户授权远程访问权限并刷新权限,然后检查并删除iptables中阻止远程连接的DROP规则。
3321

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



