不管通過SSL、SSH或HTTP,要成功地建立一個新的連線到本機或遠端伺服器,都要在Navicat常規選項卡中設定連線屬性。如果你的網際網路服務供應商(ISP)不提供直接訪問其伺服器,安全通道協定(SSH)或HTTP是另一種解決辦法。在“連線名”文字框輸入一個恰當地描述你的連線名。本教程Navicat官網介紹Navicat連線遠端伺服器的內容。當登入Navicat Cloud賬號後,可以從“新增到”下拉列表選擇儲存連線在Navicat Cloud或我的連線。如果選擇“我的連線”,連線設定和查詢會儲存在本地機器。
方法/步驟
MySQL連線
可以連線到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伺服器。預設情況下,Oracle在安裝時已建立一些使用者帳號。管理帳號:SYS、SYSTEM、SYSMAN和DBSNMP。樣本模式帳號:SCOTT、HR、OE、OC、PM、IX 和SH。
使用者名稱:連線到資料庫伺服器的使用者名稱。
密碼:連線到伺服器的密碼。
自動連線:勾選此選項,當程式啟動時,Navicat會自動開啟連線和顯示登記的資料庫。
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驗證和Windows 驗證
SQL Server驗證:SQL Server驗證使用登入記錄來驗證連線。每次使用者連線,都必須提供他們的伺服器登入的使用者名稱和密碼。
Windows驗證:當一個使用者通過一個視窗使用者帳號連線,SQL Server會使用作業系統中Windows主要代符來驗證帳號名及密碼。這意味著使用者身份是由Windows確認。SQL Server不會要求輸入密碼,並且不執行身份驗證。
MariaDB連線
可以連線到MySQL遠端伺服器,但基於安全原因,本機遠端直接連線到MySQL伺服器已禁用。因此,使用者不能使用Navicat Premium或其他類似MySQL管理應用程式直接連線到遠端伺服器,除非已配置使用者許可權。預設情況下MySQL 提供使用者名稱為“root”,密碼為空。
主機名或IP地址:資料庫所在的主機名或伺服器的IP地址。
埠:連線到資料庫伺服器的TCP/IP 埠。
使用者名稱:連線到資料庫伺服器的使用者名稱。
密碼:連線到伺服器的密碼。