为逆向工程选择连接

上传人:wt****50 文档编号:44613043 上传时间:2018-06-14 格式:PDF 页数:22 大小:616.43KB
返回 下载 相关 举报
为逆向工程选择连接_第1页
第1页 / 共22页
为逆向工程选择连接_第2页
第2页 / 共22页
为逆向工程选择连接_第3页
第3页 / 共22页
为逆向工程选择连接_第4页
第4页 / 共22页
为逆向工程选择连接_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《为逆向工程选择连接》由会员分享,可在线阅读,更多相关《为逆向工程选择连接(22页珍藏版)》请在金锄头文库上搜索。

1、 逆向工程 1 目录目录 逆向工程逆向工程 2 为逆向工程选择连接 3 MySQL 连接 5 PostgreSQL 连接 6 Oracle 连接 7 SQLite 连接 8 SSH 设置(只限于 MySQL、Oracle 及 PostgreSQL 并只支持 SSH2 通讯协定) 9 SSH 通道的好处 10 密码验证 11 公钥验证 12 HTTP 设置(只限于 MySQL、PostgreSQL 及 SQLite) 14 SSL 设置(只限于 MySQL 及 PostgreSQL) 15 安装 OpenSSL 及 MySQL 或 PostgreSQL 16 设置 MySQL 或 Postgre

2、SQL 的 SSL 证书 17 设置 Navicat Data Modeler 的客户端证书 20 高级设置(只限于 MySQL、Oracle 及 SQLite) 21 为逆向工程选择表 22 逆向工程 2 逆向工程逆向工程 逆向工程是 Navicat Data Modeler 其中一个主要功能。这功能让你载入现有的数据库结构以创建新的图表。它支持导入 MySQL、PostgreSQL、Oracle、SQLite 数据库或表。 Navicat Data Modeler 提供向导让你完成任务。 从主菜单选择 工具工具 - 从数据库导入从数据库导入。 选择、添加或删除连接。 选择你要导入的数据库、

3、模式或表。 点击 开始开始。 逆向工程 3 为逆向工程选择连接为逆向工程选择连接 向导的第一个步骤让你选择服务器连接。如果这是你第一次开啟向导,你需要在选择服务器连接前创建连接。 创建连接创建连接 选择管理连接 - 新建连接新建连接 来开始设置。 MySQL 连接 PostgreSQL 连接 Oracle 连接 SQLite 连接 Navicat Data Modeler 也提供 SSH、HTTP 和 SSL 连接设置: SSH 设置(只限于 MySQL、Oracle 及 PostgreSQL) HTTP 设置(只限于 MySQL、PostgreSQL 及 SQLite) SSL 设置(只限于

4、 MySQL 及 PostgreSQL) 注意:Navicat Data Modeler 能让你连接到不同平台上的远程服务器,即 Windows、Mac、Linux 及 UNIX。 编辑连接编辑连接 编辑一个连接的信息 选择一个现有的连接。 选择管理连接 - 编辑连接编辑连接。 删除连接删除连接 删除一个连接 选择一个现有的连接。 选择管理连接 - 删除连接删除连接。 在对话窗口确认删除。 逆向工程 4 导入连接设置导入连接设置 要导入 Navicat(例如:Navicat Premium)连接设置 选择管理连接 - 从从 Navicat 导入连接导入连接。 选择连接并点击 确定确定。 注意:

5、 只限于已安装了 Navicat(例如:Navicat Premium)的机器上。 如果连接已存在,新创建的连接将被命名为连接名 Copy #。 逆向工程 5 MySQL 连接连接 下列的指示引导你通过创建一个新连接的进程。要成功地创建一个新的连接到本机或远程 MySQL 服务器 - 不管通过 SSL、SSH 或 HTTP,都要在相应的框中设置连接属性:连接名、主机名、端口号码、用户名及密码。 默认情况下,MySQL 提供用户名为root和密码为空白。 连接名连接名 一个最恰当地描述你的连接名。 主机名或主机名或 IP 地址地址 数据库所在的主机名或服务器的 IP 地址。 端口端口 连接到数据

6、库服务器的 TCP/IP 端口。 用户名用户名 连接到数据库服务器的用户名。 密码密码 连接到服务器的密码。 你可以连接到你的 MySQL 远程服务器, 但基于安全原因, 本机远程直接连接到 MySQL 服务器已禁用。 因此,你可能不能使用 Navicat Premium 或其他类似的 MySQL 管理应用程序直接连接到远程服务器,除非已配置用户权限。 如果你的互联网服务供应商(ISP)不提供直接访问其服务器,安全通道协定 (SSH) 或 HTTP 是另一种解决办法。 逆向工程 6 PostgreSQL 连接连接 下列的指示引导你通过创建一个新连接的进程。要成功地创建一个新的连接到本机或远程

7、PostgreSQL 服务器 - 不管通过 SSL、SSH 或 HTTP,都要在相应的框中设置连接属性:连接名、主机名、端口号码、初始数据库、用户名及密码。 默认情况下,PostgreSQL 提供用户名为postgres和密码为空白。 连接名连接名 一个最恰当地描述你的连接名。 主机名或主机名或 IP 地址地址 数据库所在的主机名或服务器的 IP 地址。 端口端口 连接到数据库服务器的 TCP/IP 端口。 初始数据库初始数据库 连接时,用户连接到的初始数据库。 用户名用户名 连接到数据库服务器的用户名。 密码密码 连接到服务器的密码。 如果你的互联网服务供应商(ISP)不提供直接访问其服务器

8、,安全通道协定 (SSH) 或 HTTP 是另一种解决办法。 注意:基于安全原因,本机远程直接连接到 PostgreSQL 服务器已禁用。因此,你可能不能使用 Navicat Data Modeler 或其他类似的 PostgreSQL 管理应用程序直接连接到远程服务器。如需详细信息,请参考下一段的服务器管理。 服务器管理:服务器管理: 默认情况下,PostgreSQL 只允许由使用 TCP/IP 连接的本机计算机连接。其他的机器将无法连接,除非你修改在 postgresql.conf 文件中的 listen_addresses,通过修改 $PGDATA/pg_hba.conf 文件启用基于主

9、机的认证及重开服务器。欲了解更多信息:客户端身份验证 逆向工程 7 Oracle 连接连接 下列的指示引导你通过创建一个新连接的进程。 要成功地创建一个新的连接到本机或远程 Oracle 服务器 - 不管通过 SSH,都要在相应的框中设置连接属性:连接名、主机名、端口号码、用户名及密码。 默认情况下, Oracle 在安装时已创建一些用户帐号。 管理帐号: SYS、 SYSTEM、 SYSMAN 及 DBSNMP。样本模式帐号:SCOTT、HR、OE、OC、PM、IX 及 SH。 连接名连接名 一个最恰当地描述你的连接名。 连接类型连接类型 连接到服务器的连接类型:Basic 。 Basic

10、在 Basic 模式中,Navicat Data Modeler 通过 Oracle Call Interface (OCI) 连接到 Oracle。OCI 是一个应用程序介面,让程序开发人员使用第三代语言原有进程或函数呼叫来访问 Oracle 数据库及控制全部 SQL 语句运行的阶段。OCI 是一个标准数据库访问的库和动态链接库形式检索函数。 主机名或主机名或 IP 地址地址 数据所在的主机名或服务器的 IP 地址。 端口端口 连接到数据库服务器的 TCP/IP 端口。 Service Name/SID 设置用户连接时用的 Service Name/SID。选择相应的选项按钮。 用户名用户名

11、 连接到数据库服务器的用户名。 密码密码 连接到服务器的密码。 如果你的互联网服务供应商 (ISP) 不提供直接访问其服务器,安全通道协定 (SSH) 是另一种解决办法。 逆向工程 8 SQLite 连接连接 下列的指示引导你通过创建一个新连接的进程。 要成功地创建一个新的连接到本机或远程 SQLite 服务器 - 不管通过 HTTP,都要在相应的框中设置连接属性:连接名、类型及数据库名。 连接名连接名 一个最恰当地描述你的连接名。 类型类型 指定数据库的类型。 现有的数据库文件现有的数据库文件 连接到 数据库文件数据库文件 的现有数据库。 新建新建 SQLite 3 在 数据库文件数据库文件

12、 创建新的 SQLite 3 数据库。 新建新建 SQLite 2 在 数据库文件数据库文件 创建新的 SQLite 2 数据库。 数据库文件数据库文件 指定初始数据库文件。如果 HTTP 通道打开,你需要输入数据库在你网络服务器的绝对文件路径。 逆向工程 9 SSH 设置(只限于设置(只限于 MySQL、Oracle 及及 PostgreSQL 并只支持并只支持 SSH2 通讯协定)通讯协定) Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中, 它提供两台主机之间强大认证和安全加密的的通讯, 被称为

13、 SSH Port Forwarding (Tunneling)。通常情况下,它是使用为一个 Telnet 的加密版本。 在一个 Telnet 阶段作业,全部的通讯,包括用户名和密码,会用纯文本传输,让任何人都能监听你的阶段作业及窃取密码或其他信息。这种阶段作业也容易受到阶段作业劫持,一旦你验证,恶意用户就能接管这种阶段作业。 SSH 的目的是防止这种漏洞, 并允许你在不影响安全性的情况下访问远程服务器的 shell。 SSH 通道的好处。 为确保进来的连接请求是由你发出,SSH 能够使用密码,或公开及私钥对(也称为公钥)验证机制。 密码验证。 公钥验证。 注意:请确保在 Linux 服务器的

14、参数 -AllowTcpForwarding设置值为yes ,否则,会禁用 SSH port forwarding。要查找路径:/etc/ssh/sshd_config。在默认情况下,SSH port forwarding 应该已启用。请仔细检查该值的设置。 * 即使服务器支持 SSH 通道,然而,如果 port forwarding 被禁用,Navicat Data Modeler 就无法通过 SSH 端口 22 连接。 逆向工程 10 SSH 通道的好处通道的好处 SSH 有一个极好功能叫做 SSH Port Forwarding,有时也被称为 SSH 通道,它允许你创建一个安全的阶段作业

15、,然后通过它打开随心所欲的 TCP 连接。通道可以随时创建,几乎不需要任何努力及编程,这令到它们非常有吸引力。在无数不同的方式,SSH Port Forwarding 可以用于安全通信。 许多提供服务器讬管的讬管公司会封锁讬管公司网络以外访问服务器,以及只授予访问給本机 (localhost)用户连接。 使用 SSH 的多个好处: 当服务器端口被封锁时,连接到使用了防火墙的服务器。 自动验证用户,没有发送纯文本的密码,以防止窃取密码。 多个强大的认证方法,防止安全威胁如欺骗的身份。 安全和快速的加密和压缩数据。 安全文件传输。 逆向工程 11 密码验证密码验证 使用这种模式下,SSH 是几乎和

16、 telnet 程序相同。当你进行连接时,它会询问你的密码。输入它后,你会登录或被拒绝。你的密码会首先加密并由网络传送,然后在远程主机解密。这是鼓励大多数用户使用的模式,因为它不需要额外的设置或配置。 下列指示将引导你完成设置使用密码验证的 SSH 连接。要成功地创建一个 SSH 连接,在相应的框中设置 SSH 连接属性:主机名或 IP 地址、端口号码、用户名、验证方法及密码。 1. 选择 SSH 选项卡并启用 使用使用 SSH 通道通道。 2. 填写所需的信息: 主机名或主机名或 IP 地址地址 SSH 服务器的主机。 端口端口 SSH 服务器的端口,默认情况下它是 22。 用户名用户名 在 Linux 机器的用户。(这是一个 Linux 用户。它不是一个数据库服务器用户。) 验证方法验证方法 在 密码验证密码验证 和公钥验证间选择。 密码密码 这是一个 Linux 用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号