项目场景:
Navicat 直连线上服务器数据库Mysql出现报错,无法连接问题解决。
问题描述
navicat报错代码:2003,1103解决方案:
原因:Linux防火墙(Mysql的3306端口没有对外开放)为了安全LNMP默认是禁止远程连接的
1.打开putty登入服务器,查看已有的iptables规则,以序号显示,linux终端输入以下命令:
iptables -L -n –line-numbers
2.注意看3306端口是序号几,发现第6条对应的3306端口是Drop(拒接)的,所以我们需要手动开启,输入以下命令开启,linux终端输入以下命令(用于删除这条禁令):
iptables -D INPUT 5
3.打开线上phpmyadmin,选择账户,点击添加账户,
用户名:root
主机名:%(表示任意主机都能连接进入)
密码:设置自己的强度就好,建议高强度,输两遍
权限按个人需求来,我选择的是全选。
选择好之后点击执行。
4.打开navicat,点击连接,正常常规链接输入自己的主机IP和密码,点击连接测试,连接成功,问题over。
有问题欢迎大家在评论区积极留言~
版权声明:本文为qq_40697088原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。