返回顶部
首页 > 资讯 > 数据库 >远程连接Docker上的Mysql失败的分析与解决方案
  • 263
分享到

远程连接Docker上的Mysql失败的分析与解决方案

摘要

之前VMWare虚拟机Centos7使用DHCP,导致只要重启操作系统,网卡IP地址就改变。于是把网卡修改为手工设定IP地址,结果导致远程连接Mysql出现如下错误,花了很多时间还没有解决,最终偶然想到Docker被外部

之前VMWare虚拟机Centos7使用DHCP,导致只要重启操作系统,网卡IP地址就改变。于是把网卡修改为手工设定IP地址,结果导致远程连接Mysql出现如下错误,花了很多时间还没有解决,最终偶然想到Docker被外部请求访问可能有中转行为才得到解决。

ERROR 2003 (HY000): Can't connect to MySQL Server on '192.168.101.26' (10060)

附上网卡配置文件修改指令:

cd /etc/sysconfig/system-scripts

vim ifcfg-ens33

以及网卡配置文件ifcfg-ens33内容:

远程连接Docker上的Mysql失败的解决方案_docker

解决方案:

(1)刚开始,我判断可能是防火墙没有开启端口3306

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

firewall-cmd --reload

firewall-cmd --query-port=3306/tcp

远程连接Docker上的Mysql失败的解决方案_IP_02

但是远程连接还是存在同样的连接问题。

远程连接Docker上的Mysql失败的解决方案_mysql_03

(2)于是判断mysql服务没有被防火墙允许,执行:

firewall-cmd --add-service=mysql

firewall-cmd --reload

firewall-cmd --query-service=mysql

但是远程连接还是存在同样的连接问题。

(3)于是判断docker没有被防火墙允许,但是提示如下错误:

Error: INVALID_SERVICE: docker

(4)到这里卡住了。Docker被外部请求访问,应该有一系列IP包转发行为,求助网络,有人认为防火墙默认不允许NAT转发,所以才导致很多问题产生。于是执行如下指令:

firewall-cmd --zone=public --add-masquerade --permanent

firewall-cmd --permanent --zone=trusted --change-interface=docker0

firewall-cmd --reload

systemctl restart docker

docker start 66bebcd41183

远程连接Docker上的Mysql失败的解决方案_mysql_04

到此这篇关于远程连接Docker上的Mysql失败的分析与解决方案的文章就介绍到这了,更多相关远程连接Docker上的Mysql失败内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: 远程连接Docker上的Mysql失败的分析与解决方案

本文链接: https://lsjlt.com/news/178135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 远程连接Docker上的Mysql失败的分析与解决方案
    之前VMWare虚拟机Centos7使用DHCP,导致只要重启操作系统,网卡IP地址就改变。于是把网卡修改为手工设定IP地址,结果导致远程连接mysql出现如下错误,花了很多时间还没有解决,最终偶然想到docker被外部...
    99+
    2023-01-28
    docker创建的mysql连接不上 docker部署mysql后无法连接 连接不上docker中的mysql
  • 远程连接服务器mysql失败的解决方案
     问题描述: 在本地远程连接服务器中的数据库失败 解决方案: 1、 未开启mysql远程登录账号 (1)创建新用户时可以直接使用如下命令 create user 'your_name'@'%' identified by 'your_p...
    99+
    2023-10-25
    mysql
  • Android 9.0以上 连接wifi失败 解决方案
    Android9开始,WIFI那块的API发生了改变: addNetwork(WifiConfiguration config) 此方法在API级别Q中已弃用) 见addNetworkSuggestions(java.util.List),...
    99+
    2023-08-18
    android java 开发语言
  • php7连接mysql失败的解决方法
    这篇文章主要为大家展示了“php7连接mysql失败的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php7连接mysql失败的解决方法”这篇文章吧。php7连接mysql失败是因为ph...
    99+
    2023-06-25
  • Discuz验证失败的原因分析与解决方案
    Discuz验证失败的原因分析与解决方案 在Discuz使用过程中,用户可能会遇到各种验证失败的问题,如登录失败、权限不足等。本文将针对这些问题进行分析,并提出解决方案,同时给出具体的...
    99+
    2024-03-11
    原因: 网络问题
  • 如何解决远程连接mysql失败了的问题
    如何解决远程连接mysql失败了的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!远程连接mysql失败了的解决方法:1...
    99+
    2024-04-02
  • SAS连接Oracle引擎失败的解决方案
    SAS连接Oracle引擎失败的解决方案 在SAS软件中,常常会使用Oracle数据库进行数据分析和处理。然而,有时候在连接Oracle数据库引擎时可能会出现失败的情况,这可能会给用户...
    99+
    2024-03-08
    解决方案 oracle sas sql语句
  • MongoDB技术开发中遇到的连接失败问题解决方案分析
    MongoDB技术开发中遇到的连接失败问题解决方案分析引言:MongoDB是一种非关系型数据库,在开发过程中,我们经常会遇到连接失败的问题。本文将分析连接失败的原因,并给出解决方案和具体代码示例,帮助读者更好地应对这类问题。一、连接失败原因...
    99+
    2023-10-22
    技术开发 解决方案分析 MongoDB连接问题
  • Mysql无法远程连接解决方案
    前言 Mysql 版本:5.7.23操作系统:Linux问题描述:只能通过Linux系统账号Root命令行进入数据库,无法使用JDBC,远程连接工具进入数据库。报错:ERROR 1698 (28000): ...
    99+
    2024-04-02
  • Xshell7远程连接失败(connection failed)的问题解决
    目录讲在前面问题呈现原因具体操作(step by step)1.检查是否安装ssh,打开一个cmd,看看输入ssh后得到的结果2.安装ssh3.打开SSH服务4.检查linux上sshd有没有打开5.再回Xshell上试...
    99+
    2022-08-16
    Xshell7远程连接失败 Xshell7远程连接
  • idea连接数据库失败的几种解决方案
    1、问题一:只能使用localhost登录,不能使用ip地址 方法一:使用命令修改权限 //连接数据库mysql -u root -p//进入名为mysql的数据库use mysql; //格式为update user set host...
    99+
    2023-08-17
    mysql intellij-idea java
  • 电脑远程连接云服务器失败的解决方法
    1. 检查网络连接 首先,确保你的电脑和云服务器都正常连接到互联网。检查你的网络连接是否稳定,并确保你的电脑和云服务器之间没有任何网络故障。 2. 检查防火墙设置 防火墙可能会阻止你的电脑与云服务器建立连接。检查你的电脑和云服务器上的防火...
    99+
    2023-10-28
    解决方法 服务器 电脑
  • navicat连接oracle失败的解决方法
    这篇文章主要介绍navicat连接oracle失败的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Navicat连接oracle数据库时连接失败,出现ORA-28547错误。...
    99+
    2024-04-02
  • WinXP远程桌面连接Win8失败的原因及解决方法
      身为WinXP系统的老用户,远程桌面这个功能必须懂的,但最近通过远程桌面连接Win8系统的机子时失败了。什么情况呢这是由于Win8系统远程连接需要网络级别身份验证,而这个WinXP此验证默认是关闭的。下面我们就来看下...
    99+
    2023-06-14
    WinXP 远程桌面 Win8 解决 原因 方法
  • 阿里云服务器实例远程连接失败原因分析及解决方法
    在使用阿里云服务器实例的过程中,可能会遇到远程连接失败的问题,这可能是由于多种原因导致的,本文将详细介绍远程连接失败的原因,并提供相应的解决方法。 一、阿里云服务器实例远程连接失败的原因分析IP地址设置错误:在远程连接阿里云服务器实例时,需...
    99+
    2023-11-08
    阿里 解决方法 实例
  • 远程阿里云服务器连接失败解决方法
    简介: 本文将介绍如何解决远程连接阿里云服务器失败的问题,包括常见的故障原因和解决步骤。同时,我们还将提供一些预防措施,以避免将来可能出现的问题。 远程阿里云服务器连接失败可能由多种原因引起,如网络问题、防火墙设置不当、服务器操作系统错误等...
    99+
    2024-01-25
    阿里 解决方法 服务器
  • java最新版本连接mysql失败的解决过程
    发现问题 肯定有人发现连接mysql失败,然后又找不到问题所在,又出现一大最报错,如下图。 解决过程  1.先查询自己的java版本,在cmd运行窗口那输入java -v...
    99+
    2024-04-02
  • IP连接SQL SERVER失败的解决方法
    本篇文章给大家分享的是有关IP连接SQL SERVER失败的解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用IP连接SQL SERV...
    99+
    2024-04-02
  • Docker部署mysql远程连接 解决2003的问题
    连接MySQL 这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。 开放端口 firewall-cmd --add-port=3306/tcp ...
    99+
    2024-04-02
  • 如何解决navicat连接mysql失败的问题
    这篇文章给大家分享的是有关如何解决navicat连接mysql失败的问题的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Navicat连接mysql数据库时,不断报1405错误,下...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作