Navicat Data Modeler使用教程九:数据库导入(下)
ccwgpt 2024-12-17 13:03 29 浏览 0 评论
SSL 设置
Secure Sockets Layer(SSL) 是一个通过网际网路传输私人文件的协定。为了安全连接,首先你需要做的是安装 OpenSSL 库和下载数据库源。
【注意】仅适用于 MySQL、PostgreSQL 和 MariaDB。PostgreSQL 8.4 或以上版本支持。
MySQL 和 MariaDB 连接
若要提供验证信息,启用“使用验证”并填写所需的信息:
- 客户端密钥:用于创建一个安全连接的 PEM 格式的 SSL 密钥文件。
- 客户端证书:用于创建一个安全连接的 PEM 格式的 SSL 证书。
- CA 证书:包含一个信任的 SSL 证书颁发机构列表的 PEM 格式文件的路径。
- 验证 CA 证书名:检查服务器传送给客户端的证书中,服务器的常规名值。
- 指定的 Cipher:用于 SSL 加密的允许的 Cipher 密码列表。
PostgreSQL连接
选择“SSL 模式”:
require | 只尝试 SSL 连接。 |
verify-ca | 只尝试 SSL 连接,并验证服务器证书是由受信任的 CA 发行。 |
verify-full | 只尝试 SSL 连接,验证服务器证书是由受信任的 CA 发行及服务器主机名符合证书内的。 |
若要提供验证信息,启用“使用验证”并填写所需的信息:
- 客户端密钥:客户端密钥的路径。
- 客户端证书:客户端证书的路径。
- CA 证书:信任的证书颁发机构路径。
- 证书撤销列表:证书撤销列表(CRL)的文件路径。
SSH 设置
“Secure SHell (SSH)”是一个通过网络登录其他电脑的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通讯,被称为“SSH Port Forwarding (Tunneling)”。通常情况下,它是使用为一个 Telnet 的加密版本。
在一个 Telnet 阶段作业,全部的通讯,包括用户名和密码,会用纯文本传输,让任何人都能监听你的阶段作业及窃取密码或其他信息。这种阶段作业也容易受到阶段作业劫持,一旦你验证,恶意用户就能接管这种阶段作业。SSH 的目的是防止这种漏洞,并允许你在不影响安全性的情况下访问远程服务器的 shell。
【注意】仅适用于 MySQL、Oracle、PostgreSQL、SQL Server 和 MariaDB。
请确保在 Linux 服务器的参数 -“AllowTcpForwarding”设置值为“yes”,否则,会禁用 SSH port forwarding。要查找路径:/etc/ssh/sshd_config。在默认情况下,SSH port forwarding 应该已启用。请仔细检查该值的设置。
即使服务器支持 SSH 通道,然而,如果 port forwarding 被禁用,Navicat Data Modeler 就无法通过 SSH 端口 22 连接。
主机名或 IP 地址
SSH 服务器的主机。
【注意】在常规选项卡的主机名是由你的数据库讬管公司提供,应设置和 SSH 服务器相对。
端口
SSH 服务器的端口,默认情况下它是 22。
用户名
SSH 服务器机器的用户。(它不是一个数据库服务器用户。)
验证方法
密码 | 提供 SSH 服务器用户“密码”。 |
公钥 | 私钥 这是和你的公钥一起使用。私钥应该只有你可读。 密码短语 密码短语和密码完全一样,除了它应用于你生成的钥而不是帐号。 |
【注意】HTTP 通道和 SSH 通道不能同时运作。当你选择了 HTTP 通道,SSH 通道禁用,反之亦然。
HTTP 设置
HTTP 通道是一种连接到服务器的方法,使用与网络服务器相同的通讯协定(http://)和相同的端口(端口 80)。这是当你的互联网服务供应商不允许直接连接,但允许创建 HTTP 连接时使用。
【注意】仅适用于 MySQL、PostgreSQL、SQLite 和 MariaDB。
上传通道脚本
若要使用此连接方法,首先需要做的就是上传通道脚本到服务器位于的网络服务器。
【注意】“ntunnel_mysql.php”、“ntunnel_pgsql.php”、“ntunnel_sqlite.php”或“ntunnel_mariadb.php”是在 Navicat Data Modeler 的安装文件夹中。
设置 HTTP 通道
下列指示将引导你完成设置 HTTP 连接进程。
- 选择 HTTP 选项卡并启用“使用 HTTP 通道”。
- 输入通道脚本的网址,例如:http://www.navicat.com/ntunnel_mysql.php。
- 如果你的服务器安装了 Web 应用防火墙,你可以勾选“用 base64 编码传出查询”选项。
- 如果通道脚本是在一个密码保护的服务器或你要通过代理服务器来访问网际网路,你可以在“验证”或“代理服务器”选项卡提供所需的详细验证信息。
ODBC 连接
你可以创建一个 ODBC 连接来连接你的 ODBC 数据源。下列的指示引导你通过创建一个新 ODBC 连接的进程。
设置一个 ODBC 数据源连接
- 在控制面板,选择“管理工具”。
- 选择“ODBC 数据源”。
- 选择“用户 DSN”选项卡。
- 点击“添加”。
- 选择合适的 ODBC 驱动程序并点击“完成”。
- 输入所需的信息。
- 选择“确定”来创建你的 ODBC 驱动程序到列表。
在 Navicat Data Modeler 连接到 ODBC 数据源
- 连接名:一个最恰当地描述你的连接名。
- 数据源:数据源名。
- 用户名:连接到数据源的用户名。
- 密码:连接到数据源的密码。
本站文章除注明转载外,均为本站原创或翻译
- 上一篇:Oracle 表空间管理-创建表空间
- 下一篇:超级好用的数据库表结构导出工具
相关推荐
- NET版本众多,傻傻分不清楚
-
面对.NET众多的版本,尤其还有几个名称的情况下,相信很多初学C#的开发人员都很困惑,搞不清究竟该怎么选择。下面就列举一下.NET的主要版本及其区别:.NETFramework(传统版本,仅适用于W...
- .NET Framework 和 .NET Core 有啥区别?如何选择?
-
.NETFramework和.NETCore都是由Microsoft开发的软件框架,用于创建Windows应用程序和Web应用程序。它们的主要区别在于:支持的操作系统:.NET...
- 「分享」介绍一款倍受欢迎的.NET 开源UI库
-
概述今天要带大家了解的是一款WPF的开源控件库MahApps.Metro。MahApps.Metro是用于创建现代WPF应用程序的工具包,它许多开箱即用的好东西。目前支持的NETFramework...
- .NET 5.0正式版发布:应用可在ARM64上原生运行
-
更多:o梵蒂冈图书馆频繁遭黑客攻击oNPM包被发现窃取敏感的Discord和浏览器文件o作者:硬核老王o(本文字数:712,阅读时长大约:1分钟).NET5.0正式版发布:应用可...
- 盘点8个热门.Net开源项目
-
一、SmartFormat:轻量级文本模板库,轻松替代string.Format项目地址:https://github.com/axuno/SmartFormatSmartFormat不仅继承了s...
- .NET与Java开发:一场从框架到应用实例的深度对决
-
在软件开发这片广袤的战场上,.NET与Java两大开发平台如同两位身经百战的将军,各自率领着庞大的开发者队伍,在不同的应用场景中大放异彩。今天,我们就来一场从框架到应用实例的深度对决,看看这两大平台究...
- TouchSocket:一个功能强大且易于使用的 .NET 网络通信框架
-
项目介绍TouchSocket是一个功能强大且易于使用的.NET网络通信框架,适用于C#、VB.Net和F#等语言。它提供了多种通信模块,包括TCP、UDP、SSL、WebSocket、Mo...
- 远离报错烦恼!深入全面掌握.NET Framework
-
由于Windows系统对.NETFramework这一系统组件有着极为特殊的要求,而部分应用软件及游戏对其的依赖性也近乎达到了驱动级的水准,使用或安装不当会遭遇许多“未知”的问题,因此如何掌握.NE...
- 想自己搭建.Net Web框架,开源项目太庞大看不懂,可以看这个教程
-
大家好,我是编程乐趣。一直以来,我都在运营知识星球,这个月也开始全职专心编写教程了。当时编写教程,就是发现很多程序员工作多年了,都没自己搭建过框架,也没接触过公司的框架底层代码。这就导致一些问题,无法...
- .NET 8 + React 18 一体化开发框架!苏州码农十年匠心打磨
-
开篇前言从2014年入行至今,从WebForms到MVC,从JavaScript到React/Vue,从.NETFramework到.NETCore/8,技术栈的变迁伴随了我整个职业生涯。去年,我...
- .Net Framework详解
-
相信有不少小伙伴遇到过这种情况:安装软件时提示.NetFramework未安装导致软件无法打开,或者需要安装.NetFramework4.0以上的组件。那.NetFramework是什么呢?....
- 系统小技巧:深入全面掌握.NET Framework
-
由于Windows系统对.NETFramework这一系统组件有着极为特殊的要求,而部分应用软件及游戏对其的依赖性也近乎达到了驱动级的水准,使用或安装不当会遭遇许多“未知”的问题,因此如何掌握.NE...
- 前端架构师成长之路:如何在 Vue 的计算属性中传递参数
-
在Vue中,计算属性(computed)是从其他响应式属性派生的属性,是用于自动监听响应式属性的变化,从而动态计算返回值。计算属性(computed)通常是一个没有参数的函数。当然如果需要像调...
- Vue2 vs Vue3:核心差异与升级指南
-
Vue3自2020年发布以来,凭借其革命性的改进迅速成为开发者关注的焦点。本文将从架构设计、API模式、性能优化等多个维度深入对比Vue2和Vue3的核心差异,并提供代码示例帮助开发者...
- 突发!Vue3 投屏神器引爆程序员朋友圈
-
【AlarmLevel】重要【AlarmTitle】突发!Vue3投屏神器引爆程序员朋友圈【AlarmOverview】最近GitHub上名为vue-screen-share的仓库突...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 若依框架 (41)
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- bootstrap框架 (43)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- scrapy框架 (52)
- beego框架 (42)
- java框架spring (43)
- grpc框架 (55)
- 前端框架bootstrap (42)
- orm框架有哪些 (43)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle v (42)
- oracle字符串长度 (48)
- oracle提交事务 (47)