Navicat连接GaussDB踩坑实录:SSL配置与SSH隧道实战指南

Navicat连接GaussDB实战:SSL加密与SSH隧道配置指南 本文详细指导如何使用Navicat安全连接华为云GaussDB数据库,重点解析了SSL加密与SSH隧道两种核心安全配置的实战步骤。通过SSL加密为数据传输提供保护,或通过SSH隧道连接内网数据库,确保连接过程的安全性与稳定性,并提供了常见连接问题的排查方法。 阅读详情

Navicat连接GaussDB踩坑实录:SSL配置与SSH隧道实战指南

最近在帮一个金融科技团队做数据库运维架构优化,他们的核心业务数据都跑在华为云的GaussDB上。团队之前一直用命令行和云控制台管理,效率不高,想引入Navicat这样的图形化工具来提升日常运维和开发的体验。本以为就是个简单的连接配置,没想到从SSL证书到内网穿透,一路踩了不少坑。尤其是涉及到金融级的数据安全合规要求,SSL配置不能有半点马虎,而通过SSH隧道连接私有网络内的测试实例,更是需要一些网络层面的巧妙设计。这篇文章,我就把这些实战中遇到的问题、解决方案以及背后的原理梳理出来,希望能帮你在连接GaussDB时少走弯路。

1. 连接前的深度准备:超越基础配置

很多人觉得连接数据库就是填个IP、端口和密码,但在企业级环境中,特别是面对GaussDB这样的云原生数据库,准备工作做得是否细致,直接决定了后续是顺畅连接还是噩梦的开始。

首先,Navicat的版本选择就有讲究。虽然它支持MySQL和PostgreSQL协议,但GaussDB作为深度定制的数据库,其某些特性或语法可能与标准协议存在细微差异。我推荐使用Navicat Premium 16或更高版本,它对新兴数据库的兼容性更好,并且在SSL和SSH隧道功能的支持上也更稳定。如果团队预算允许,可以考虑为企业版,它在连接管理和批量操作上优势明显。

其次,获取GaussDB的连接信息远不止在控制台复制IP那么简单。你需要明确以下几点:

  • 实例的引擎类型:GaussDB兼容MySQL和PostgreSQL协议,你必须先确认你的实例是基于哪种协议创建的。这决定了你在Navicat中创建连接时选择哪种数据库类型。选错了协议,后面的一切配置都是徒劳。
  • 网络访问策略:这是最大的“坑点”之一。华为云GaussDB实例默认可能只开启内网访问。如果你需要从办公网络直接连接,必须显式地开启公网访问。这个操作会在控制台为实例绑定一个公网IP或域名。同时,安全组的配置必须精确:不仅要放行数据库端口(如3306或5432),还必须将你本地客户端的公网IP地址(或IP段)添加到入方向规则中。很多连接超时问题都源于安全组把客户端IP给拦在了外面。
  • 账号权限的二次确认:在云控制台创建的初始账号通常具备远程登录权限。但如果你使用的是后续在数据库内部创建的账号,务必检查其host字段。一个仅限localhost的账号是无法从外部连接的。你需要在数据库内执行类似下面的授权语句(以MySQL协议为例):
-- 将用户名'your_user'和密码'your_password'替换为实际值
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

注意:在生产环境中,出于安全考虑,应尽量避免使用'%'(允许所有主机连接)。最佳实践是授权给特定的IP段,例如 'your_user'@'192.168.1.%'。

准备工作做到这个程度,基础的连接通道才算有了保障。但这仅仅是开始,真正的挑战在于如何让这条通道变得安全、可靠,并能穿透复杂的网络边界。

2. SSL/TLS加密连接:从“可用”到“可信”

在金融、医疗等行业,数据在传输过程中的保密性和完整性是硬性要求。明文传输数据库流量是不可接受的。为Navicat到GaussDB的连接启用SSL/TLS加密,就是将这条通道从“普通公路”升级为“加密专线”。

GaussDB服务端默认已经支持并推荐使用SSL连接。我们的任务是在Navicat客户端进行正确配置。难点通常出现在证书的处理上。

第一步是获取正确的CA证书。你需要在华为云GaussDB实例的管理控制台,找到“连接管理”或“安全”相关页面,下载该实例的CA证书(通常是一个.pem或.crt文件)。请务必从官方控制台下载,不要使用来源不明的证书。

第二步是在Navicat中配置SSL。新建或编辑一个GaussDB连接,在“连接”设置中,找到“SSL”选项卡。这里的配置界面可能因Navicat版本略有不同,但核心选项如下:

配置项说明推荐值/操作
使用SSL总开关必须勾选
SSL 模式加密验证的严格程度对于生产环境,建议选择 Verify CA 或 Verify Full
CA证书受信任的根证书文件点击浏览,选择从控制台下载的CA证书文件(如root-ca.pem)
客户端证书双向认证时使用通常GaussDB服务端不要求客户端证书,此项留空
客户端密钥配合客户端证书使用同上,通常留空

这里最容易踩的坑是**“SSL模式”的选择**。如果你选择Require或Prefer,Navicat只会尝试加密连接,但不会验证服务器证书的真伪,这无法抵御“中间人攻击”。Verify CA会验证证书是否由你指定的CA签发,而Verify Full在此基础上还会验证证书中的主机名是否与连接的主机名匹配。为了最高级别的安全,应使用Verify Full。

配置完成后,先别急着点“确定”。强烈建议先点击“测试连接”。如果测试失败,并提示与证书相关的错误(如“SSL connection error: certificate verify failed”),可以按以下思路排查:

  1. 证书路径或格式错误:确认证书文件路径无误,且文件没有损坏。可以尝试用文本编辑器打开.pem文件,查看其内容是否以-----BEGIN CERTIFICATE-----开头。
  2. 系统时间不同步:SSL证书有有效期,如果客户端或服务器的时间偏差过大,会导致证书验证失败。请确保你的本地电脑时间准确。
  3. 证书链不完整:极少数情况下,下载的证书可能只是中间证书,需要完整的证书链。你可以尝试将CA证书内容与可能的中间证书合并到一个文件。

当SSL连接测试通过,意味着你的数据在传输过程中已经被加密,即使流量被截获,攻击者也无法解密其中的SQL语句和结果集,满足了基本的数据传输安全要求。

3. SSH隧道实战:安全连接内网数据库实例

很多企业的架构中,生产数据库位于私有网络(VPC)内,不暴露公网IP,这是最安全的方式。但开发、运维人员如何从外网安全地访问呢?SSH隧道(也叫SSH端口转发)就是解决这个问题的经典方案。其原理是利用一台拥有公网IP的“跳板机”(Bastion Host)作为桥梁,在本地Navicat和远端内网数据库之间,建立一条加密的SSH通道。

假设你的网络拓扑是这样的:

  • GaussDB实例:内网IP 192.168.1.100,端口 3306。
  • 跳板机(ECS云服务器):公网IP 203.0.113.10,SSH端口 22,并且该跳板机可以访问内网IP 192.168.1.100。
  • 你的本地电脑:在外网。

你的目标是让本地Navicat通过跳板机,连接到内网的GaussDB。配置过程如下:

在Navicat的连接设置中,切换到“SSH”或“SSH隧道”选项卡。你需要填写关于跳板机的信息:

  • 使用SSH隧道:勾选此复选框。
  • SSH主机名:跳板机的公网IP或域名,即 203.0.113.10。
  • 端口:SSH服务端口,通常是 22。
  • 用户名:跳板机上一个有效的SSH登录用户名,如 ecs-user。
  • 认证方法:最常用的是“密码”,输入对应用户的SSH登录密码。更安全的方式是使用“公钥”,这需要你在跳板机上预先配置好本地电脑的SSH公钥。

关键的一步在于理解并正确填写“常规”选项卡中的主机和端口。当启用SSH隧道后,“常规”选项卡里的“主机名/IP地址”和“端口”指的不再是GaussDB的公网地址,而是从跳板机视角看到的数据库地址。

因此,你需要这样填写:

  • 主机名/IP地址:GaussDB的内网地址,即 192.168.1.100。
  • 端口:GaussDB的内网监听端口,即 3306。

整个数据流是这样的:Navicat -> (加密SSH连接) -> 跳板机(203.0.113.10:22) -> (内网) -> GaussDB(192.168.1.100:3306)。

这里常见的坑有:

  • 跳板机权限:确保用于SSH登录的账号有足够的权限,并且跳板机的安全组放行了你的本地IP对22端口的访问。
  • 跳板机到数据库的网络连通性:在跳板机上使用 telnet 192.168.1.100 3306 或 nc -zv 192.168.1.100 3306 命令,测试其是否能连通内网数据库。
  • 本地SSH客户端干扰:如果你的系统上已经有其他SSH客户端(如OpenSSH)配置了与跳板机相关的冲突设置,可能会干扰Navicat的隧道建立。可以尝试暂时简化本地的SSH配置文件(~/.ssh/config)。

将SSH隧道与前面提到的SSL加密结合使用,可以实现“双保险”:SSH隧道保证了连接路径的隐蔽性和访问控制,而SSL加密保证了数据库协议本身内容的机密性。

4. 高级排错与性能调优

即使按照上述步骤仔细配置,在实际环境中仍可能遇到一些棘手问题。此外,建立连接只是第一步,稳定的高性能访问同样重要。

连接问题深度排错:

当测试连接失败时,Navicat给出的错误信息往往比较概括。我们需要像侦探一样层层深入:

  1. 错误 2003 (HY000): Can‘t connect to MySQL server on ‘x.x.x.x‘ (10060或10061):

    • 10060 (连接超时):这几乎总是网络层面的问题。防火墙(包括云安全组、本地防火墙、公司网络防火墙)阻断了连接。你需要逐层检查:本地电脑防火墙是否放行了Navicat?公司出口路由器是否有规则限制?云安全组是否准确添加了你的当前公网IP(注意,家庭宽带或移动网络的IP可能会变)?
    • 10061 (连接被拒绝):目标端口上没有服务在监听。确认GaussDB实例运行正常,并且监听端口就是你在Navicat中配置的端口。可以在服务器上使用 netstat -tlnp | grep 3306 来验证。
  2. 错误 1045 (28000): Access denied for user ...: 这是认证失败。首先,百分之百确认用户名和密码大小写无误。其次,检查账号的host权限,如前文所述。还有一个容易被忽略的点:某些数据库引擎对密码的加密认证插件有要求。如果GaussDB使用的是caching_sha2_password这类较新的认证方式,而Navicat版本较旧,可能不支持。尝试在GaussDB中为该用户改用mysql_native_password插件(如果允许),或者升级Navicat。

  3. SSL错误或SSH隧道建立失败:

    • 打开Navicat的“日志文件”或“消息日志”功能,通常能获得比错误对话框更详细的底层信息。
    • 对于SSH问题,可以尝试使用专业的SSH客户端(如PuTTY、OpenSSH命令行)先手动连接跳板机,看是否能成功。这可以排除跳板机账号、密码或密钥的问题。

连接性能与稳定性调优:

长时间使用后,你可能会遇到连接自动断开或查询缓慢的情况。以下设置可以改善体验:

在Navicat连接的“高级”或“选项”选项卡中,关注这几个参数:

  • 保持连接间隔:设置一个值(如240秒),Navicat会定期发送一个轻量的ping包来保持TCP连接活跃,防止被中间网络设备因超时而断开。
  • 连接超时和执行超时:根据网络状况适当调大这些值,避免在网络延迟较高时被误判为超时失败。
  • 使用压缩:如果网络带宽有限且查询返回的数据量较大,可以启用“使用压缩”选项,这会在传输前对数据进行压缩,用少量CPU时间换取网络传输时间的减少,整体上可能更快。

最后,一个重要的经验是:为不同环境的数据库创建不同的连接配置。例如,将生产环境、预发布环境、测试环境的连接分别保存,并使用清晰的命名(如GaussDB-Prod-SSL、GaussDB-Test-SSH)。在连接前,再次确认你选择的是正确的配置,避免误操作生产数据库。毕竟,再好的工具和再安全的通道,也比不上一个清醒和严谨的操作习惯。

Navicat连接GaussDB踩坑实录:SSL配置+SSH隧道避坑指南(附证书下载) 本文详细解析了使用Navicat连接GaussDB时常见的SSL配置和SSH隧道问题,提供了从协议选择到证书校验的完整解决方案。通过实战案例和优化技巧,帮助用户避免连接错误,提升数据库管理效率,特别适用于企业级数据库运维场景。 阅读详情

相关推荐

Navicat连接GaussDB实战:SSL加密与SSH隧道配置详解

本文详细讲解了使用Navicat连接华为云GaussDB数据库时,如何配置SSL加密与SSH隧道以实现安全、灵活的访问。文章从连接前的准备工作入手,逐步指导读者获取连接信息、配置安全组,并重点阐述了SSL证书的获取与配置方法,以及通过SSH隧道安全访问内网数据库的实战步骤。最后,还提供了常见错误排查指南,帮助开发者构建数据传输的“双重保险”。

weixin_28833069的博客 259

Navicat 实战指南 | 解锁 GaussDB 主备版的高效连接与配置

本文详细介绍了如何使用Navicat高效连接和配置GaussDB主备版,包括基础连接设置、高级管理技巧、生产环境最佳实践及常见问题解决方案。通过可视化操作和多环境管理,Navicat显著提升了GaussDB主备版的操作效率,特别适合金融、政务等企业级应用场景。

weixin_30603633的博客 497

通过Navicat连接GaussDB实例:详细步骤与注意事项

在弹出的窗口中选择 ​​“MySQL”​​ 或 ​​“PostgreSQL”​​(根据GaussDB引擎类型选择)。​​用户名(Username)​​和​​密码(Password)​​:具有远程登录权限的数据库账号。​​端口(Port)​​:默认3306(MySQL协议)或5432(PostgreSQL协议)。打开Navicat,点击顶部菜单栏的 ​​“连接”​​ -> ​​“新建连接”​​。​​SSL​​:若需加密连接,勾选“使用SSL”,并上传从华为云下载的CA证书。

m0_58021272的博客 1050

GaussDB主备版运维实战:用Navicat的‘连接配置文件’功能管理多环境与多用户

本文深入探讨了如何利用Navicat的'连接配置文件'功能高效管理GaussDB主备版的多环境与多用户场景。通过环境隔离、权限分离和安全管理三大核心优势,帮助团队构建安全、高效的数据库运维体系,特别适合开发、测试和生产环境的多角色协作。

weixin_30855761的博客 418

华为云GaussDB保姆级连接教程:用Navicat同时管理MySQL/PostgreSQL双协议

本文详细介绍了如何使用Navicat高效管理华为云GaussDB的MySQL和PostgreSQL双协议。通过SSL安全配置、跨协议数据同步和统一权限管理等实用技巧,帮助开发者在一个界面中轻松操作两种数据库引擎,提升混合架构下的数据库管理效率。

weixin_28831461的博客 262

华为云GaussDB分布式数据库架构与实战解析

分布式数据库通过数据分片和并行计算实现水平扩展,是现代企业处理海量数据的核心技术。华为云GaussDB采用Shared-Nothing架构,结合行列混合存储引擎,既满足OLTP事务处理需求,又能高效支持OLAP分析场景。其HTAP能力通过智能查询路由和向量化执行技术,在金融风控等实时分析场景中表现优异。作为企业级数据库解决方案,GaussDB提供同城双活、异地灾备等高可用方案,并支持TDE加密和细粒度访问控制,满足等保2.0合规要求。通过兼容PostgreSQL生态和提供Oracle迁移工具,大大降低了企业

weixin_34258838的博客 315

Navicat|简介,安装与MySQL连接

Navicat 2026数据库管理工具全面指南 本文详细介绍了Navicat数据库管理工具的最新2026版本。主要内容包括:Navicat的多数据库支持、跨平台兼容性等核心优势;版本选择建议(旗舰版/精简版/专项版);Windows系统安装步骤详解;MySQL等数据库连接配置方法;数据导入导出、同步备份等核心功能演示;常见问题解决方案以及实用快捷键和效率技巧。该指南适用于从初学者到专业开发者的各类用户,提供了从安装到高级应用的全流程说明,并附有官方资源链接和学习建议。

Ama_tor的博客 1404

DBeaver下载安装与信创数据库配置全指南

DBeaver是一款开源免费的跨平台数据库管理工具,基于Eclipse平台构建,核心优势在于对多协议、多方言数据库的深度兼容与高度可配置性。其设计遵循‘不替代用户决策’的工程师哲学,通过驱动隔离、方言适配、元数据缓存控制等机制,支撑MySQL、PostgreSQL、Oracle及达梦、人大金仓、高斯、OceanBase等国产数据库的稳定连接与高效运维。技术价值体现在零商业绑定、完整JDBC控制权、生产级SQL保真执行和信创环境合规部署能力。典型应用场景覆盖金融核心系统迁移、政务云信创改造、混合数据库平台日常

weixin_33724059的博客 465

Navicat Premium Lite 免费版 | 新手与初级用户的首选

Navicat Premium Lite 作为 Navicat Premium 17 的精简版,可创建连接多种数据库,如 MySQL、MariaDB、MongoDB、Redis 、PostgreSQL、SQLite、SQL Server、OceanBase 和 GaussDB。Navicat 为你的数据库管理带来更稳定、更愉悦的体验。凭借 Navicat Premium Lite 易于上手的界面设计,以及出色性能和用户体验,我们希望它将成为广大个人用户和非商业用途的数据库管理工具的首选。

Navicat 官方账号 3328

winedt + miktex + SumatraPDF 搭建latex环境

整个环境包含三部分: - winedt: 前端编辑器 - miktex: 后端编译器 - SumatraPDF: 预览器顺序无关紧要, 不过如果先装miktex的话, 可能会被winedt在安装的时候自动找到路径从而不需要设置.1.安装miktex首先在latex-project官网, 打开”get”后, 有四种平台: Linux, Mac OS, Windows, Online. 我写论文

Iteration makes perfection. 6463

ADS中HB仿真自动优化报错问题解决心得

在ADS HB仿真中自动优化出现报错被强制暂停,解决方法如下

yyyyyyyyyyjy的博客 6541

使用Navicat 来对linux中的数据库进行查询练习

本次文章主要在于在可视化的数据库管理工具Navicat上练习对linux上安装的mysql数据库的一些查询操作.

2409_89160717的博客 924

自抗扰控制(ADRC)原理与MATLAB实现详解

自抗扰控制(ADRC)是一种先进的鲁棒控制策略,其核心在于通过扩张状态观测器(ESO)实时估计并补偿系统总扰动。相比传统PID控制,ADRC不依赖精确数学模型,特别适合处理非线性、时变系统。从控制原理看,ADRC将系统内部动态和外部扰动统一建模,通过带宽参数化方法实现快速响应与强抗扰能力。在工程实践中,ADRC已成功应用于无人机飞控、伺服系统等场景,MATLAB仿真显示其上升时间可比PID提升46%,抗扰动恢复时间缩短60%。典型实现包含ESO设计、扰动补偿和PD控制三部分,参数整定遵循ω₀=3~5倍系统带

weixin_33585822的博客 95

2024最新免费版轻量级Navicat Premium Lite 17 下载和安装教程

是一款免费的数据库管理工具,专为入门级用户设计,支持 MySQL、MariaDB、MongoDB、Redis、PostgreSQL、SQLite、SQL Server、OceanBase 和 GaussDB 等多种数据库。它拥有直观的数据查看器、对象设计器、SQL 编辑器,并支持数据导入导出、协同合作和安全连接。凭借其易用性和基础功能,是初学者的理想选择。点击这里,立即下载使用。数据查看器通过内置编辑器,在网格视图、树视图和 JSON 视图中无缝地查看、更新和删除记录。Navicat。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 3226

损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)

摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic

悦学共鸣,温柔以待,汇聚光芒,共同成长 240

国科大学习资料--数据挖掘(刘莹)--第三章习题及参考答案

国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 第 3 章分类与回归 3.1简述决策树分类的主要步骤。 答:决策树生成的过程如下: (1)对数据源进行数据预处理, 得到训练集和测试集; (2)对训练集进行训练; (3)对初始决策树进行树剪枝; (4)由所得到的决策树提取分类规则; (5)使用测试数据集进行预测,评估决策树模型; 3.2给定决策树,选项有:(1)将决策树转换成规则,然后对结果

无名何许人的博客 3092

2024最新免费版轻量级Navicat Premium Lite 17下载和安装教程

是一款免费的数据库管理工具,专为入门级用户设计,支持 MySQL、MariaDB、MongoDB、Redis、PostgreSQL、SQLite、SQL Server、OceanBase 和 GaussDB 等多种数据库。它拥有直观的数据查看器、对象设计器、SQL 编辑器,并支持数据导入导出、协同合作和安全连接。凭借其易用性和基础功能,是初学者的理想选择。点击这里,立即下载使用。数据查看器通过内置编辑器,在网格视图、树视图和 JSON 视图中无缝地查看、更新和删除记录。Navicat。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1994

【RTD】AD7793驱动程序

AD7793完整驱动程序,支持两线、三线、四线RTD。

只要思想不滑坡,想法总比问题多。 6175

2024最新免费版轻量级Navicat Premium Lite 下载和安装教程

数据查看器通过内置编辑器,在网格视图、树视图和 JSON 视图中无缝地查看、更新和删除记录。Navicat 为你提供了有效管理数据所需的工具,并确保顺利进行。对象设计器通过一个清晰且响应迅速的界面管理数据库对象,该界面将查询编写分解为结构化的选项卡,使你能够在每一步中更自信且准确地编写复杂的查询。SQL 编辑器在干净直观的界面中,使用代码补全、代码段和语法高亮显示加速你的编码过程。Navicat 为你提供无缝的编码环境,让你可以更快地编写高质量的代码,并减少错误。导入和导出。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 1万+

海康机器人visionmaster5.0全局通信西门子S7操作

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括S7-200、S7-1200、S7-300、S7-400、S7-1500等。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。

weixin_65316120的博客 423

13、超声断层乳腺图像融合算法:乳腺癌诊断新突破

本文介绍了一种新型超声断层乳腺图像融合算法,通过结合超声透射(UTTc、UTTα)和反射断层图像(URT),实现对乳腺组织的多参数自动可视化。该算法能有效区分良性与恶性肿瘤,具有高准确性、无辐射、低成本等优势,适用于大规模乳腺癌早期筛查。初步临床测试验证了其可行性,未来有望成为乳腺癌诊断的新标准。

9q8w7e6r5的博客 155

Navicat Premium 与同类数据库工具优缺点对比

Navicat Premium 是一体化跨数据库管理工具

weixin_39005140的博客 1108

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: Python+AI学习路线图:从零基础到实战项目的保姆级指南(附资源包)
下一篇: 5V400MA电源方案设计避坑指南:以LP2178B咖啡机电路为例
mac99
博客等级 码龄17年 116粉丝 1444原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值