常規設置
要成功地創建一個新的連接到本機或遠程服務器 - 不管通過 SSL、SSH 或 HTTP,都要在常規選項卡中設置連接屬性。如果你的互聯網服務供應商(ISP)不提供直接訪問其服務器,安全通道協定 (SSH) 或 HTTP 是另一種解決辦法。在 連接名 文本框輸入一個恰當地描述你的連接名。
當你登錄 Navicat Cloud 功能后,你可以從 添加到 下拉列表選擇保存連接在 我的連接 或 Navicat Cloud 的項目中。如果你選擇 我的連接,它的連接設置和查詢會保存在本地機器。當在 Navicat Cloud 編輯一個連接時,你可以選擇啟用 與 Navicat Cloud 同步用戶名 選項來同步用戶名到雲。
MySQL 和 MariaDB 連接
你可以連接到你的 MySQL 遠程服務器,但基於安全原因,本機遠程直接連接到 MySQL 服務器已禁用。 因此,你可能不能使用 Navicat Premium 或其他類似的 MySQL 管理應用程序直接連接到遠程服務器,除非已配置用戶權限。
默認情況下,MySQL 提供用戶名為「root」和密碼為空白。
主機名或 IP 地址
數據庫所在的主機名或服務器的 IP 地址。
端口
連接到數據庫服務器的 TCP/IP 端口。
用戶名
連接到數據庫服務器的用戶名。
密碼
連接到服務器的密碼。
Oracle 連接
Navicat 支持兩種 Oracle 服務器連接:在 Basic 模式中,Navicat 通過 Oracle Call Interface (OCI) 連接到 Oracle。OCI 是一個應用程序界面,讓程序開發人員使用第三代語言原有進程或函數呼叫來訪問 Oracle 數據庫及控制全部 SQL 語句運行的階段。OCI 是一個標准數據庫訪問的庫和動態鏈接庫形式檢索函數。
在 TNS 模式中,Navicat 使用在 tnsnames.ora 文件中的別名項目通過 Oracle Call Interface (OCI) 連接到 Oracle 服務器。OCI 是一個應用程序界面,讓程序開發人員使用第三代語言原有進程或函數呼叫來訪問 Oracle 數據庫及控制全部 SQL 語句運行的階段。OCI 是一個標准數據庫訪問的庫和動態鏈接庫形式檢索函數。
默認情況下,Oracle 在安裝時已創建一些用戶帳號。管理帳號:SYS、SYSTEM、SYSMAN 和 DBSNMP。樣本模式帳號:SCOTT、HR、OE、OC、PM、IX 和 SH。
連接類型
Basic | 主機名或 IP 地址 端口 服務名或 SID |
TNS | 用戶需要提供 網路服務名。 |
用戶名
連接到數據庫服務器的用戶名。
密碼
連接到服務器的密碼。
參見:
OCI 選項
PostgreSQL 連接
基於安全原因,本機遠程直接連接到 PostgreSQL 服務器已禁用。因此,你可能不能使用 Navicat Premium 或其他類似的 PostgreSQL 管理應用程序直接連接到遠程服務器。默認情況下,PostgreSQL 只允許由使用 TCP/IP 連接的本機計算機連接。其他的機器將無法連接,除非你修改在 postgresql.conf 文件中的 listen_addresses,通過修改 $PGDATA/pg_hba.conf 文件啟用基於主機的認證及重開服務器。欲了解更多信息:客戶端身份驗證
默認情況下,PostgreSQL 提供用戶名為「postgres」和密碼為空白。
主機名或 IP 地址
數據庫所在的主機名或服務器的 IP 地址。
端口
連接到數據庫服務器的 TCP/IP 端口。
初始數據庫
連接時,用戶連接到的初始數據庫。
用戶名
連接到數據庫服務器的用戶名。
密碼
連接到服務器的密碼。
SQLite 連接
你可以選擇 SQLite 數據庫的 類型 和指定文件路徑。
現有的數據庫文件
連接到 數據庫文件 的現有數據庫。
新建 SQLite 3
在 數據庫文件 創建新的 SQLite 3 數據庫。
新建 SQLite 2
在 數據庫文件 創建新的 SQLite 2 數據庫。
數據庫文件
指定初始數據庫文件。如果 HTTP 通道打開,你需要輸入數據庫在你網絡服務器的絕對文件路徑。
用戶名
連接到現有數據庫的用戶名。
密碼
連接到現有數據庫的密碼。
SQL Server 連接
主機名或 IP 地址
數據庫所在的主機名或服務器的 IP 地址。
驗證
SQL Server 使用兩種方式來驗證連接到 SQL Server 數據庫:SQL Server 驗證 和 Windows 驗證。
SQL Server 驗證 | SQL Server 驗證使用登錄記錄來驗證連接。每次用戶連接,都必須提供他們的服務器登錄:用戶名 和 密碼。 |
Windows 驗證 | 當一個用戶通過一個視窗用戶帳號連接,SQL Server 會使用操作系統中 Windows 主要代符來驗證帳號名及密碼。這意味着用戶身份是由 Windows 確認。SQL Server 不會要求輸入密碼,並且不執行身份驗證。 |