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

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理

目录

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理

一、MS ODBC驱动

1.1、安装到Windows后的表现形式

1.2、版本的互斥性

1.3、安装程序

1.4、配置后才可用

二、Navicat数据库管理工具

2.1、安装并【注册】激活

2.2、添加【连接】-配置并测试连接

2.3、连接远程服务器

步骤1:Windows服务端及客户端分别安装PS和OpenSSH

步骤2:服务器的端口22必须开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动

步骤3:windows客户端PS生成一个新的SSH密钥对(若无)

步骤4:将客户端windows的公钥复制到剪切板

步骤5:登录到远程服务器

步骤6:将剪切板中的公钥添加到服务器管理员.ssh目录的文件authorized_keys中

步骤7:验证登录

步骤8:Navicat配置远程连接

本博客相关博文

喜欢就点赞、收藏,鼓励我坚持更多原创技术写作


        今天电脑升级重装了系统,一大堆东西都要重新部署,其中,这个差点忘了,顺便写下来备忘:

一、MS ODBC驱动

        即:Microsoft ODBC Driver for SQL Server的SQL数据库发行版或可重新分发版

        ODBC(Open Database Connectivity,开放数据库连接)是一种标准化接口,用于在计算机系统之间共享数据库信息。它允许不同的应用程序通过相同的方法来访问各种数据源,如关系型数据库和电子表格等。ODBC的主要目的是提供一种开放、灵活且可扩展的方法,使得不同的软件工具和平台可以互相配合,共享数据资源,从而提高数据的利用效率‌。
        ODBC最初由美国微软公司和美国IBM公司联合开发,发布于1992年。它是一种基于C语言的面向过程的应用程序接口(API),用于在不同的操作系统和编程语言中访问各种数据库管理系统(DBMS)‌。ODBC接口由三个组成部分组成:应用程序接口(API)、驱动程序管理器(DM)和驱动程序(Driver)‌。

1.1、安装到Windows后的表现形式

        Microsoft ODBC Driver for SQL Server 是单个动态链接库 (DLL),它包含对使用本机代码 API 连接到 SQL Server 的应用程序的运行时支持。 使用 Microsoft ODBC Driver 18 for SQL Server 创建新的应用程序或增强需利用 SQL Server 新增功能的现有应用程序。

1.1.1、早期版本(msSql2008之前):控制面板-管理工具-ODBC Data Source(32-bit)DM驱动管理程序

%windir%\system32\odbcad32.exe由它调用对应的单个动态链接库 (DLL),比如下面1.2所示的SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)。

驱动程序命名方式为“SQl Server” 

1.1.2、中期版本(msSql2008~msSql2016以前版本):控制面板-管理工具-ODBC数据源(64位)DM驱动管理程序

%windir%\syswow64\odbcad32.exe由它调用对应的单个动态链接库 (DLL),比如下面1.2所示的SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)。

驱动程序命名方式变为“SQl Server Native Client 10.0” 

 1.1.3、后期版本(msSql2016~msSql202N):见下面1.2所示的驱动程序DLL及其版本号,驱动程序命名方式变为“ODBC Driver 1* for SQl Server”,比如16、17、18等版本号命名。

1.2、版本的互斥性

用适配不同SQL数据库产品的可重新分发包安装的ODBC驱动,可配置性不同。它们之间互斥。

比如,你电脑上装的是早期的sql server 2000产品,就“无法用”以下的驱动程序来配置连接

Sql Server2000的ODBC版本号  Microsoft SQL Server ODBC 驱动程序版本 10.00.18362

但:1.1.2和1.1.1的驱动管理程序(DM)通用,即64位和32位ODBC配置程序均可用于配置连接: 

,它们使用的版本,其实驱动程序都是 SQL Server(版本10.00.18362.01 文件SQLSRV32.DLL)——因为系统上安装的数据库产品为 Sql2000个人版它是32位驱动:

但:如果系统中你安装的数据库版本位支持64位安装的Sql版本,比如Sql2000企业版,则配置所用的驱动程序的平台版本将是64位:

1.3、安装程序

1.3.1、用sql数据库安装程序来安装

1.3.2、用sql数据库安装包中的“可重新分发包”来安装

1.3.3、官方网站上下载

Windows 上的 SQL Server 的 ODBC 驱动程序发行说明 - ODBC Driver for SQL Server | Microsoft Learn

截止2025年5月,仅提供sql数据库版本11~18.5的驱动程序,更早的10版(即sql2000~2008)不再提供下载。

不同平台:

下载 ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Learn

1.4、配置后才可用

二、Navicat数据库管理工具

2.1、安装并【注册】激活

2.2、添加【连接】-配置并测试连接

2.3、连接远程服务器

步骤1:Windows服务端及客户端分别安装PS和OpenSSH

win10及其以后的操作系统均自带。

步骤2:服务器的端口22必须开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动

客户端windows:开放__防火墙高级22及Defender应用放行___服务-OpenSSH服务及精灵自动启动。

步骤3:windows客户端PS生成一个新的SSH密钥对(若无)
ssh-keygen -t rsa -b 2048 -C "5*****0@qq.com"
步骤4:将客户端windows的公钥复制到剪切板
cat C:\Users\Administrator\.ssh\id_rsa.pub | clip
步骤5:登录到远程服务器
ssh Administrator@4*.***.1**.***
步骤6:将剪切板中的公钥添加到服务器管理员.ssh目录的文件authorized_keys中
echo "$(cat)" >> C:\Users\Administrator\.ssh\authorized_keys
步骤7:验证登录

关闭客户端PS,重新打开PS:
ssh Administrator@4*.1**.***.***
注意:如果一切设置正确,你应该能够无密码登录到远程服务器(还是配置位需要密码,这样更安全)

Navicat可以保存这个密码......

步骤8:Navicat配置远程连接

通行短语,取决于产生密钥对时的配置:

本博客相关博文

1、《Windows server 2012 R2服务器RDP远程桌面会话主机服务的一些注意事项》

2、《Windows系统共享文件夹或打印机等设备的dos脚本自动化》

喜欢就点赞、收藏,鼓励我坚持更多原创技术写作

相关文章:

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理

OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理 目录 OpenSSH配置连接远程服务器MS ODBC驱动与Navicat数据库管理 一、MS ODBC驱动 1.1、安装到Windows后的表现形式 1.2、版本的互斥性 1.3、安装程序 1.4、配置后才可用 二、Navicat数据库管理工具 2.1、安…...

织梦dedecms调用会员详细字段信息

织梦如何调用会员详细信息&#xff1a; 在include/extend.func.php function GetMemberInfos($fields,$mid){ global $dsql; if($mid < 0){ $revalue "Error"; } else{ $row$dsql->GetOne("sele ct * fr…...

MySQL 8.0 忘记登录密码 mysqld --init-file重置

看到了很多跳过授权表的办法&#xff0c;这里通过mysqld --init-file办法。 适用情况&#xff1a; 服务器可以启动但无法登录/忘记登录密码。 一、首先停止 MySQL 服务&#xff1a; 按下 Win R 组合键&#xff0c;输入 services.msc 并点击“确定”&#xff0c;打开“服务”…...

Python 学习路线与笔记跳转(持续更新笔记链接)

这里写目录标题 Python 学习路线与笔记Python 简介学习路线第一阶段&#xff1a;Python 基础第二阶段&#xff1a;Python 进阶第三阶段&#xff1a;实用库与框架第四阶段&#xff1a;DevOps 与 Python第五阶段&#xff1a;最佳实践与高级技巧 学习资源官方资源在线学习平台书籍…...

操作系统:计算机世界的基石与演进

一、操作系统的本质与核心功能 操作系统如同计算机系统的"总管家"&#xff0c;在硬件与应用之间架起关键桥梁。从不同视角观察&#xff0c;其核心功能呈现多维价值&#xff1a; 硬件视角的双重使命&#xff1a; 硬件管理者&#xff1a;通过内存管理、进程调度和设…...

Codeium 免费的AI编程助手

Codeium 由 Exafunction 团队&#xff08;主要也是美国华人&#xff09;开发的一款免费AI编程助手&#xff0c;是一个建立在顶尖AI技术上的代码加速工具&#xff0c;其背后的老板非常厉害&#xff0c;据说投资过马斯克的SpaceX。Codeium 本身具有颇多的亮点&#xff0c;支持70种…...

在MySQL Shell里 重启MySQL 8.4实例

前一段时间看到MySQL官方视频的Oracle工程师在mysql shell里面重启mysql实例&#xff0c;感觉这个操作很方便&#xff0c;所以来试试&#xff0c;下面为该工程师的操作截图 1.MySQL Shell 通过root用户连上mysql&#xff0c;shutdown mysql实例 [rootmysql8_3 bin]# mysqlshMy…...

FANUC机器人GI与GO位置数据传输设置

FANUC机器人GI与GO位置数据传输设置&#xff08;整数小数分开发&#xff09; 一、概述 在 Fanuc 机器人应用中&#xff0c;如果 IO 点位足够&#xff0c;可以利用机器人 IO 传输位置数据及偏移位置数据等。 二、操作步骤 1、确认通讯软件安装 首先确认机器人控制柜已经安装…...

LeetCode 24 两两交换链表中的节点

​给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4] 输出&#xff1a;[2,1…...

低代码平台开发手机USB-HID调试助手

项目介绍 USB-HID调试助手是一种专门用于调试和测试USB-HID设备的软件工具。USB-HID设备是一类通过USB接口与计算机通信的设备&#xff0c;常见的HID设备包括键盘、鼠标、游戏控制器、以及一些专用的工业控制设备等。 主要功能包括&#xff1a; 数据监控&#xff1a;实时监控和…...

Java 深度与实战 · 每日一读 :高频面试真题解析 · ReentrantLock / CAS / AQS 篇

ReentrantLock 深层分析&#xff1a;CAS、AQS原理全揭秘 此文为「Java 深度与实战每日一读」系列第1篇&#xff0c;原创专栏&#xff0c;全篇不含水分&#xff0c;该系列整个面向&#xff1a;初学、进阶、面试、原理、实战&#xff0c;全综合型导向。 目标&#xff1a;让任何级…...

golang goroutine(协程)和 channel(管道) 案例解析

文章目录 goroutine和channel概念开启线程与channel简单通信流程多个工作协程并发执行流程 goroutine和channel概念 goroutine(协程)&#xff0c;一般我们常见的是进程&#xff0c;线程&#xff0c;进程可以理解为一个软件在运行执行的过程&#xff0c;线程跟协程比较类似&…...

亚组风险比分析与可视化

1. 结果解读 1.1 风险比概述 1.1.1 风险比基本概念 风险比(Hazard Ratio)用于衡量治疗组与对照组事件发生的风险差异。 风险比为1,表示两组风险相同;小于1,治疗组风险低;大于1,治疗组风险高。 1.1.2 性别亚组分析 A性风险比小于1,表明治疗对A性有积极效果,风险降低。…...

计算机网络核心知识点全解析(面试通关版)

一、网络体系结构&#xff1a;从OSI到TCP/IP的分层设计 1.1 七层模型与四层模型对比 OSI七层模型核心功能TCP/IP四层对应典型协议生活类比应用层为应用程序提供服务&#xff08;如文件传输、邮件、Web浏览&#xff09;应用层HTTP、FTP、SMTP、DNS快递面单信息&#xff08;收件…...

使用 Frida 绕过 iOS 应用程序中的越狱检测

在这篇博文中,我们将介绍**Frida**,它是用于移动应用程序安全分析的真正有趣的工具之一。 我们在高级 Android 和 iOS 漏洞利用培训中也深入讲解了这一点,您可以在这里注册 -培训链接 即使您从未使用过 Frida,本文也将作为指南,帮助您进入 Frida 的世界,进行移动应用程…...

【博客系统】博客系统第一弹:博客系统项目配置、MyBatis-Plus 实现 Mapper 接口、处理项目公共模块:统一返回结果、统一异常处理

案例综合练习 - 博客系统 本节目标 从 0 到 1 完成博客系统后端项目的开发。 前言 通过前面课程的学习&#xff0c;我们掌握了 Spring 框架和 MyBatis 的基本使用&#xff0c;并完成了图书管理系统的常规功能开发。接下来我们系统地从 0 到 1 完成一个项目的开发。 项目介绍 …...

如何通过挖掘需求、SEO优化及流量变现成功出海?探索互联网产品的盈利之道

挖掘需求&#xff0c;优化流量&#xff0c;实现变现&#xff1a;互联网出海产品的成功之路 在当今全球化的数字时代&#xff0c;越来越多的企业和个人选择将业务扩展到国际市场。这一趋势不仅为企业带来了新的增长机会&#xff0c;也为个人提供了通过互联网产品实现盈利的途径…...

车载功能测试-车载域控/BCM控制器测试用例开发流程【用例导出方法+优先级划分原则】

目录 1 摘要2 位置灯手动控制简述2.1 位置灯手动控制需求简述2.2 位置灯手动控制逻辑交互图 3 用例导出方法以及优先级原则3.1 用例导出方法3.1.1 用例导出方法介绍3.1.2 用例导出方法关键差异分析 3.2 优先级规则3.2.1 优先级划分的核心原则3.2.2 具体等级定义与判定标准 3.3 …...

基于OpenMV+STM32+OLED与YOLOv11+PaddleOCR的嵌入式车牌识别系统开发笔记

基于OpenMV、STM32与OLED的嵌入式车牌识别系统开发笔记 基于OpenMV、STM32与OLED的嵌入式车牌识别系统开发笔记系统架构全景 一、实物演示二、OpenMV端设计要点1. 硬件配置优化2. 智能帧率控制算法3. 数据传输协议设计 三、PyTorch后端核心实现&#xff1a;YOLOv11与PaddleOCR的…...

MCP实战-本地MCP Server + Client实战

概述 本文开发一个MCP的Client和Server。然后通过本地模式来运行&#xff0c;并获取到server的结果。 MCP Server开发 import anyio import click import mcp.types as types from mcp.server.lowlevel import Server from pydantic import FileUrlSAMPLE_RESOURCES {"…...

w~嵌入式C语言~合集4

我自己的原文哦~ https://blog.51cto.com/whaosoft/13870376 一、STM32怎么选型 什么是 STM32 STM32&#xff0c;从字面上来理解&#xff0c;ST是意法半导体&#xff0c;M是Microelectronics的缩写&#xff0c;32表示32位&#xff0c;合起来理解&#xff0c;STM32就是指S…...

lightrag : from lightrag.utils import EmbeddingFunc 报错

原因&#xff1a; 1. 同时安装了lightrag与lightrag-hku 解决方法&#xff1a; 卸载原有的lightrag与lightrag-hku&#xff0c;只安装lightrag-hku pip install lightrag-hku...

ppt流程图怎么?ppt流程图模板大全

ppt流程图怎么&#xff1f;ppt流程图剪头模板&#xff0c;ppt流程图模板大全: ppt流程图_模板素材_PPT模板_ppt素材_免抠图片_AiPPTer...

AWS中国区ICP备案全攻略:流程、注意事项与最佳实践

导语 在中国大陆地区开展互联网业务时,所有通过域名提供服务的网站和应用必须完成ICP备案(互联网内容提供商备案)。对于选择使用AWS中国区(北京/宁夏区域)资源的用户,备案流程因云服务商的特殊运营模式而有所不同。本文将详细解析AWS中国区备案的核心规则、操作步骤及避坑…...

腾讯云服务器安全——服务防火墙端口放行

点击服务进入安全策略 添加规则...

对局匹配--stl+模拟

1.模拟&#xff0c;先找匹配对数&#xff0c;然后减 2.特殊情况&#xff0c;k0 3.stl容器使用&#xff0c;lower_bound https://www.luogu.com.cn/problem/P8656 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typedef pair&…...

K8S安全认证

一。用户认证的基本框架 在K8S集群中&#xff0c;客户端通常有两类&#xff1a; 1.User Account&#xff1a;一般独立于K8S之外的其他服务管理的用过户账号 2.Service Account&#xff1a;K8S管理的账号&#xff0c;用于为Pod中的服务进程在访问K8S提供身份标识 ApiServer是…...

mybatis-plus里的com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析

以下是 com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析&#xff1a; 1. 类的作用 MybatisMapperProxy 是 MyBatis-Plus 框架中用于实现 Mapper 接口动态代理的核心类。它继承自 MyBatis 的 MapperProxy&#xff0c;并扩展了以下功能&#xff1a; …...

在java程序中,类,进程,线程他们之间的关系以及main方法与他们之间的关系

在 Java 程序里&#xff0c;类、进程、线程各自有着不同的概念&#xff0c;同时也存在着紧密的联系&#xff0c;下面来详细分析它们之间的关系以及 main 方法和它们的关系。 类 类是 Java 中最基础的编程单元&#xff0c;是一种自定义的数据类型&#xff0c;它定义了对象的属…...

[ACTF2020 新生赛]BackupFile题解

启动环境 进入后只有一段话&#xff0c;没有其他的说法。 解题方法 但是题目命名为backup file&#xff0c;应该是备份文件的意思&#xff0c;那么就用dirsearch工具来扫一下看看。 查看扫描结果 index.php.bak 下载下这个文件&#xff0c;查看文件内容。 进行php代码审计…...