无论是通过SSL、SSH还是HTTP协议,若要在本地或远程服务器上成功建立新连接,首先需在Navicat的常规选项卡中配置相应的连接属性。若用户的网络服务提供商(ISP)未开放对服务器的直接访问权限,可采用安全通道协议(如SSH)或HTTP方式作为替代方案,实现稳定连接。在连接名输入框中,建议填写一个能清晰反映该连接用途的名称,以便后续识别与管理。本文内容主要参考自Navicat官方网站关于连接远程数据库的指导说明。当用户登录个人Navicat Cloud账户后,在创建连接时可通过添加到下拉菜单选择存储位置:若选择Navicat Cloud,则连接配置和相关查询将同步至云端,便于多设备访问;若选择我的连接,所有设置将仅保存于当前本地设备,适用于单机使用场景。合理选择存储位置有助于提升数据管理效率与安全性。
1、 MySQL数据库连接
2、 虽然可以连接到MySQL远程服务器,但出于安全考虑,已禁用本地直接远程连接功能。用户若想通过Navicat Premium或其他类似管理工具访问远程数据库,必须事先配置相应的用户权限。系统默认创建的用户名为root,初始密码为空,但直接使用该账户远程登录将受到限制,需手动开启权限并设置安全密码方可实现远程管理操作。
3、 数据库所在服务器的名称或网络地址。
4、 端口:用于连接数据库服务器的TCP/IP通信端口。
5、 登录数据库服务器所用的用户名称。
6、 密码:用于登录服务器的验证口令。
7、 Oracle数据库连接
8、 Navicat提供两种连接Oracle服务器的方式。
9、 在Basic模式下,Navicat通过Oracle Call Interface(OCI)与Oracle数据库建立连接。OCI是一种应用程序接口,允许开发人员利用第三代编程语言的函数或过程调用,实现对Oracle数据库的访问,并全程控制SQL语句的执行过程。该接口以标准数据库访问库的形式存在,提供一系列可通过动态链接库调用的函数,支持高效、稳定的数据库操作,是实现程序与Oracle数据库交互的重要技术基础。
10、 在TNS模式下,Navicat通过Oracle客户端的tnsnames.ora文件中配置的别名,利用Oracle调用接口(OCI)与Oracle数据库建立连接。安装Oracle时,系统会自动创建多个预设用户账户。其中包含用于系统管理的账户,如SYS、SYSTEM、SYSMAN和DBSNMP;同时还包括若干用于示例和学习的模式账户,例如SCOTT、HR、OE、OC、PM、IX以及SH。这些账户有助于数据库的日常维护与功能演示,是Oracle环境中的常见组成部分。
11、 登录数据库服务器所用的账户名称。
12、 密码:用于连接服务器的验证口令。
13、 勾选后,程序启动时将自动连接并显示已注册的数据库。
14、 PostgreSQL数据库连接
15、 出于安全考虑,当前已关闭本机直接远程访问PostgreSQL服务器的功能,因此无法通过Navicat Premium或其他同类数据库管理工具直接连接远程PostgreSQL服务。默认状态下,PostgreSQL仅允许本地计算机通过TCP/IP协议进行连接,其他外部设备均无法接入,若需实现远程访问,必须进行相应配置修改。首先,需要编辑postgresql.conf配置文件,调整其中的listen_addresses参数,使其监听外部连接请求。随后,还需修改\$PGDATA目录下的pg_hba.conf文件,配置基于主机的访问控制规则,以授权特定主机或网段的连接权限。完成上述设置后,必须重启PostgreSQL服务,使更改生效。此外,PostgreSQL在初始安装后会自动创建一个名为postgres的超级用户账号,该账户默认不设密码,建议在启用远程连接前及时设置强密码,以增强系统安全性,防止未经授权的访问和潜在的安全风险。
16、 数据库所在服务器的名称或网络地址。
17、 端口:用于连接数据库服务器的TCP/IP通信端口。
18、 用户连接时所进入的首个数据库。
19、 用户名指登录数据库服务器所用的账户名称。
20、 密码:用于登录服务器的验证口令。
21、 SQLite数据库连接
22、 可选SQLite数据库类型并设置文件存储路径。
23、 现有数据库文件:已连接至指定的数据库文件。
24、 创建SQLite 3数据库:在指定位置新建一个SQLite 3格式的数据库文件。
25、 创建SQLite 2数据库:在指定位置新建名为SQLite 2的数据库文件。
26、 指定初始数据库文件,若启用HTTP通道,须填写数据库的完整绝对路径。
27、 SQL Server 数据库连接
28、 数据库所在服务器的主机名或IP地址信息。
29、 可通过SQL Server身份验证和Windows身份验证两种方式连接数据库,前者使用用户名和密码,后者依赖操作系统账户权限进行安全认证。
30、 SQL Server验证通过登录账户进行连接认证,用户每次连接时均需输入指定的用户名和密码,系统核对凭证信息以确认访问权限,确保数据库连接的安全性与合法性。
31、 Windows验证机制下,用户通过视窗账户连接时,SQL Server直接利用操作系统提供的Windows主体令牌核验账户信息。系统身份认证由Windows完成,无需在SQL Server中另行输入密码,数据库引擎本身不进行独立的身份验证操作,完全依赖于Windows的安全子系统来确认用户身份的合法性与有效性。
32、 MariaDB数据库连接
33、 由于安全策略限制,本地设备无法直接远程连接MySQL服务器,尽管可访问远程实例。若需通过Navicat Premium等管理工具接入,必须预先配置相应用户权限。系统默认创建用户名为root的账户,初始状态下该账户无密码设置,用户需在确保安全的前提下进行权限分配与认证配置,方可实现远程管理操作。
34、 数据库所在服务器的名称或网络地址。
35、 端口:用于连接数据库服务器的TCP/IP通信端口。
36、 登录数据库服务器所用的用户名称。
37、 密码:用于连接服务器的验证口令。
