Navicat 直连线上服务器数据库Mysql出现2003,1103报错

  • Post author:
  • Post category:mysql




项目场景:

Navicat 直连线上服务器数据库Mysql出现报错,无法连接问题解决。




问题描述

navicat报错代码:2003,1103解决方案:

原因:Linux防火墙(Mysql的3306端口没有对外开放)为了安全LNMP默认是禁止远程连接的

1.打开putty登入服务器,查看已有的iptables规则,以序号显示,linux终端输入以下命令:

iptables -L -n –line-numbers

注意看3306端口是序号几

2.注意看3306端口是序号几,发现第6条对应的3306端口是Drop(拒接)的,所以我们需要手动开启,输入以下命令开启,linux终端输入以下命令(用于删除这条禁令):

iptables -D INPUT 5

3.打开线上phpmyadmin,选择账户,点击添加账户,

用户名:root

主机名:%(表示任意主机都能连接进入)

密码:设置自己的强度就好,建议高强度,输两遍

权限按个人需求来,我选择的是全选。

选择好之后点击执行。

在这里插入图片描述

4.打开navicat,点击连接,正常常规链接输入自己的主机IP和密码,点击连接测试,连接成功,问题over。

有问题欢迎大家在评论区积极留言~

在这里插入图片描述



版权声明:本文为qq_40697088原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。