百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Navicat Data Modeler使用教程九:数据库导入(下)

ccwgpt 2024-12-17 13:03 31 浏览 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 数据源

  • 连接名:一个最恰当地描述你的连接名。
  • 数据源:数据源名。
  • 用户名:连接到数据源的用户名。
  • 密码:连接到数据源的密码。

本站文章除注明转载外,均为本站原创或翻译

相关推荐

Spring WebFlux vs. Spring MVC(springboot是什么)

背景随着异步I/O和Netty等框架的流行,响应式编程逐渐走入大众的视野。但是,响应式编程本身并不是太新的概念,这个术语最早出现在1985年DavidHarel和AmirPnue...

深度解析微服务高并发:适配SpringMVC框架适配模块及实现原理

适配主流框架如果不借助Sentinel提供的适配主流框架的模块,则在使用Sentinel时需要借助try-catchfinally将要保护的资源(方法或代码块)包起来,在目标方法或代码块执行之前,调...

Spring MVC 底层原理深度解析:从请求到响应的全链路拆解

一、Servlet容器与DispatcherServlet的启动博弈1.Tomcat初始化阶段java//Tomcat初始化流程StandardContext#startInterna...

改造总结之传统SpringMVC架构转换为SpringBoot再到集群

改造出发点,是基于现在服务都在向上云的目标前进,传统SpringMVC难以满足项目持续构建、服务节点任意扩展的需求,所以开始了历史项目的改造。项目改造考虑的主要是兼容以前的业务代码,以及session...

SpringBoot3 整合 Spring MVC 全解析:开启高效 Web 开发之旅

在当今的JavaWeb开发领域,Spring框架家族无疑占据着重要的地位。其中,SpringBoot3和SpringMVC更是开发者们构建强大、高效Web应用的得力工具。今天,...

一文读懂SpringMVC(一文读懂!残疾人低保边缘家庭能领的超实用福利政策)

1.SpringMVC定义1.1.MVC定义Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据View(视图):是应用程序中处理数据显示的部分。通常...

69 个Spring mvc 全部注解:真实业务使用案例说明(必须收藏)

SpringMVC框架的注解为Web开发提供了一种简洁而强大的声明式方法。从控制器的定义、请求映射、参数绑定到异常处理和响应构建,这些注解涵盖了Web应用程序开发的各个方面。它们不仅简化了编码工作,...

Spring MVC工作原理:像拼积木一样构建Web应用

SpringMVC工作原理:像拼积木一样构建Web应用在Java的Web开发领域,SpringMVC无疑是一个让人又爱又恨的存在。它像一位神通广大的积木搭建大师,将一个个分散的功能模块巧妙地拼接在...

5千字的SpringMVC总结,我觉得你会需要

思维导图文章已收录到我的Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary概述SpringMVC再熟悉不过的框架了,因为现在最火的...

SpringMVC工作原理与优化指南(springmvc工作原理和工作流程)

SpringMVC工作原理与优化指南在现代Java开发中,SpringMVC无疑是构建Web应用程序的首选框架之一。它以其优雅的设计和强大的功能吸引了无数开发者。那么,SpringMVC究竟是如何工作...

Spring MVC框架源码深度剖析:从入门到精通

SpringMVC框架源码深度剖析:从入门到精通SpringMVC框架简介SpringMVC作为Spring框架的一部分,为构建Web应用程序提供了强大且灵活的支持。它遵循MVC(Model-V...

3000字搞明白SpringMVC工作流程、DispatcherServlet类、拦截器!

SpringMVC基础虽然SpringBoot近几年发展迅猛,但是SpringMVC在Web开发领域仍然占有重要的地位。本章主要讲解SpringMVC的核心:DispatcherServlet类...

多年经验大佬用2000字透彻解析SpringMVC的常用注解及相关示例

SpringMVC注解SpringMVC框架提供了大量的注解,如请求注解、参数注解、响应注解及跨域注解等。这些注解提供了解决HTTP请求的方案。本节主要讲解SpringMVC的常用注解及相关示例...

知乎热议:如何成为前端架构师,赚百万年薪?

作者|慕课网精英讲师双越最近有一条知乎热议:从一个前端工程师,如何根据目标,制定计划,才能快速进阶成为前端架构师?不久之前我参与了一次直播,讲到了自己对于Web前端架构师的理解。架构师这个角色...

学习笔记-前端开发架构设计(前端架构设计方案)

前端开发的技术选项主要包含以下几点,下面对一些名词概念的解释做了笔记:1、分层架构:把功能相似,抽象级别相近的实现进行分层隔离优势:松散耦合(易维护,易复用,易扩展)常见分层方式:MVC,MVVM2、...

取消回复欢迎 发表评论: