VPN网络环境下 本地客户端能连上mysql 本地启服务连不上mysql的原因

news/2024/12/29 2:45:23/
  • 背景
    公司mysql使用的是华为云RDS,由于要做一些测试验证,需要本地通过VPN直连华为RDS节点;找运维配置好网络后,本地 telnet 内网ip 3306 以及通过navicat客户端都能正常连接数据库;但是本地启动的服务就是连接不上。
  • 问题排查
  1. 先检查服务中配置的 ip 端口 库名 账号 密码等信息完全正确
  2. 检查网络、rds白名单都正常
  3. 同样的代码连接个人的mysql 也能正常连接
  • 最终解决
    在Springboot 启动参数中加 -Djava.net.preferIPv4Stack=true 就解决了
    在这里插入图片描述

  • 原因分析
    使用-Djava.net.preferIPv4Stack=true选项可以强制应用程序在IPv4协议栈上运行。这个选项的作用是告诉Java虚拟机(JVM)优先使用IPv4而不是IPv6。
    使用-Djava.net.preferIPv4Stack=true选项可以解决一些与IPv6相关的网络问题,因为在某些环境中,IPv6配置可能不正确或受限,从而导致无法正常建立连接。通过强制应用程序使用IPv4协议栈,可以绕过这些IPv6相关的问题。

当然,这只是导致程度无法连接的一种可能得原因


http://www.ppmy.cn/news/1194510.html

相关文章

室内定位服务魔力象限

在 COVID-19 大流行期间可靠地跟踪人员的能力已演变为许多最终用户组织的安全和合规性要求,并继续推动市场发展。与Wi-Fi和BLE相关的吸收问题是现有解决方案的抑制因素,但新的室内定位技术(如UWB和计算机视觉)正被用于解决对跟踪人…

RFID管理方案有效提升电力物资管理效率与资产安全

在电力行业,电力资产的管理是一项重要的任务,为了实现对电力资产的精细化管理、入出库监控管理、盘点管理和巡查管理等,电力公司多采用电力资产RFID管理系统,该系统能够实时监控出入库过程,有效防止出入库错误&#xf…

“线性函数”和“非线性函数”是什么?

总是会把“线性函数”和“非线性函数”与“连续的数据类型”与“非连续的数据类型”混淆,特此记录 一、线性函数: 一个函数 f 是线性的,如果对于任何两个输入 x1​ 和 x2​ 和任何两个常数 a 和 b,下列等式成立: 例如…

数据中心如何散热?

数据中心的散热是一个非常重要的问题,因为数据中心内运行的服务器、存储设备以及网络设备等都会产生大量的热量,如果不能有效地进行散热,将会导致设备故障和性能下降。下面是一些常见的数据中心散热方法: 空调系统:数据…

ChIP实验问题解答

ChIP,全称的意思是染色质免疫共沉淀——换种说法,就是我们用抗体去“钓”特定的能结合DNA的蛋白质,我们最后检测的是和这蛋白质结合的DNA。 1. 为什么要用甲醛交联? 甲醛交联是 ChIP 实验非常关键的一个步骤。因为甲醛交联能更好…

数据结构 - ArrayList - 动态修改的数组

目录 实现一个通用的顺序表 总结 包装类 装箱 / 装包 和 拆箱 / 拆包 ArrayList 与 顺序表 ArrayList基础功能演示 add 和 addAll ,添加元素功能 ArrayList的扩容机制 来看一下,下面的代码是否存在缺陷 模拟实现 ArrayList add 功能 add ind…

使用element-UI Cascader组件,实现第一级单选选,第二级,第三级,子级可以多选(亲测有效)

思路&#xff1a;1.把第一层的复选框去掉 2. 在第一层切换的时候&#xff0c;如果第一次分类改变了&#xff0c;把已有的值清空 html部分&#xff1a;<el-cascader:popper-class"first-no-check-cascader"v-model"settingTypeValue":options"treeD…

【机器学习】随机森林

随机森林 文章目录 随机森林1. 什么是集成学习方法2. 随机森林3. 随机森林工作过程4. API5. 总结 1. 什么是集成学习方法 集成学习方法通过建立几个模型组合来解决单一预测问题。它的工作原理就是生成多个分类器/模型&#xff0c;各自独立地学习和做出预测。这些预测最后结合成…