网站首页 > 技术文章 正文
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 数据源
- 连接名:一个最恰当地描述你的连接名。
- 数据源:数据源名。
- 用户名:连接到数据源的用户名。
- 密码:连接到数据源的密码。
本站文章除注明转载外,均为本站原创或翻译
猜你喜欢
- 2025-07-24 数据清洗效率提升 10 倍?揭秘这款能 “拖” 出结果的低代码神器!
- 2025-07-24 Mybatis入门看这一篇就够了(mybatis.)
- 2025-07-24 Java的优势:跨平台只是一部分(java是跨平台的吗)
- 2024-10-27 走近大数据之Hive进阶(一、Hive数据的导入)
- 2024-10-27 标签打印软件中如何导入Excel表批量制作物料标签(四)
- 2024-10-27 Linux桌面应用之MySQL客户端DBeaver
- 2024-10-27 Excel导入数据神器 excel数据导入功能
- 2024-10-27 ElasticSearch数据导入 elasticsearch数据导出
- 2024-10-27 PL/Sql develper工具使用优化(2)批量导入数据B
- 2024-10-27 数据导入——通过外部表同步数据 2、外部数据导入excel表格的操作步骤?
你 发表评论:
欢迎- 633℃几个Oracle空值处理函数 oracle处理null值的函数
- 626℃Oracle分析函数之Lag和Lead()使用
- 614℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 608℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 606℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 599℃【数据统计分析】详解Oracle分组函数之CUBE
- 588℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 573℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- oracle 19cOCM认证有哪些内容(oracle认证ocm月薪)
- Oracle新出AI课程认证,转型要持续学习
- oracle 表的查询join顺序,可能会影响查询效率
- Oracle DatabaseAmazon Web Services正式可用,Oracle数据库上云更容易了
- Oracle 19.28 RU 升级最佳实践指南
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
- 如何主导设计一个亿级高并发系统架构-数据存储架构(三)
- Java 后端开发必看!工厂设计模式轻松拿捏
- ORA-00600 「25027」 「x」报错(抱错孩子电视剧 爸爸是武术 另一个爸爸是画家)
- 新项目终于用上了jdk24(jdk新建项目)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)