当前位置: 首页 > news >正文

Naicat连接本地CentOS 7虚拟机上的MySQL数据库失败解决办法

在这里插入图片描述
注意:Navicat主机栏填的是Centos虚拟机的IP地址

一、检查mysql容器

确保网络正常、保证mysql容器处于运行中且用户名、密码和端口正确。
1、查看mysql容器是否运行

docker ps

2、查看mysql容器详细信息,可查看端口

docker inspect mysql

二、检查防火墙:

1、如果您在使用 Linux 服务器,确保防火墙设置没有阻止外部访问 3306 端口。可以用以下命令查看当前防火墙设置:

firewall-cmd --list-all

在这里插入图片描述2、如果发现 3306 端口未开放,可以添加规则:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

3、避免添加完的端口未能被识别,执行了 firewall-cmd --reload 命令,以使更改生效:

firewall-cmd --reload
防火墙配置分析

Zone: public (active)
当前活动的区域是 public,这通常表示适用于外部网络连接。

Target: default
目标策略为 default,这意味着如果没有其他规则匹配,则将应用默认行为。

Interfaces: ens33
防火墙当前配置与接口 ens33 相关联,这通常是您的网络接口。

Services: dhcpv6-client ssh
允许的服务包括 DHCPv6 客户端和 SSH。这意味着您可以通过 SSH 远程访问此机器。

Ports: (empty)
没有特别开放的端口。这是问题的关键所在,MySQL 的默认端口 3306 没有被列出,意味着它不能接受外部连接。

Protocols: (empty)
没有额外指定的协议。

Masquerade: no
没有启用 IP 伪装,这通常在 NAT 配置中使用。

Forward-ports: (empty)
没有配置端口转发规则。

Source-ports: (empty)
没有源端口的配置。

ICMP-blocks: (empty)
没有被阻止的 ICMP 协议。

Rich rules: (empty)
没有任何富规则(高级规则)。

http://www.lryc.cn/news/466951.html

相关文章:

  • transforms.Normalize((0.4914, 0.4822, 0.4465), (0.2023, 0.1994, 0.2010)的计算过程
  • Excel表格如何修改“打开密码”,简单几步,轻松搞定
  • pandas 数据分析实战
  • antd vue 输入框高亮设置关键字
  • python——扑克牌案列
  • Java最全面试题->Java基础面试题->JavaWeb面试题->Git/SVN面试题
  • 引进Menu菜单与新增验证上传图片功能--系统篇
  • 安装Python及pip使用方法详解
  • 利用Arcgis进行沟道形态分析
  • Excel:vba实现筛选出有批注的单元格
  • RabbitMQ 发布确认模式
  • 【面试题】什么是SpringBoot以及SpringBoot的优缺点
  • git区分大小写吗?如果不区分,那要如何设置?
  • Docker 安装使用
  • Linux Docker配置镜像加速
  • 了解CSS Typed OM
  • [ 钓鱼实战系列-基础篇-6 ] 一篇文章让你了解邮件服务器机制(SMTP/POP/IMAP)-2
  • 在 Docker 中搭建 PostgreSQL16 主从同步环境
  • SpringCloud无介绍快使用,sentinel服务熔断功能与持久化(二十四)
  • 判断浏览器环境,前端打开微信浏览器
  • 【算法笔记】前缀和算法原理深度剖析(超全详细版)
  • linux之网络子系统- 地址解析协议arp 源码分析和邻居通用框架
  • 经典动态规划问题:含手续费的股票买卖【从 O(n) 到 O(1) 的优化解析】
  • Python画笔案例-088 绘制 滚动的汉字
  • Redis 5.0 安装配置(Windows)
  • 金融行业:办公安全防护专属攻略
  • python如何基于numpy pandas完成复杂的数据分析操作?
  • Linux中定时任务调度工具——crontab
  • 思维+差分,CF 1884C - Medium Design
  • 简单介绍冯诺依曼体系