Navicat是如何连接到服务器的呢
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
? ? Navicat的功能足以符合專業(yè)開發(fā)人員的所有需求,而且對數(shù)據(jù)庫服務(wù)器的新手來說又相當(dāng)容易學(xué)習(xí)。有了極完備的圖形用戶界面 (GUI),Navicat 讓你可以以安全且簡單的方法創(chuàng)建、組織、訪問和共享信息。那么Navicat是如何連接到服務(wù)器的呢?
? ? 不管通過SSL、SSH或HTTP,要成功地創(chuàng)建一個新的連接到本機或遠程服務(wù)器,都要在Navicat常規(guī)選項卡中設(shè)置連接屬性。如果你的互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)不提供直接訪問其服務(wù)器,安全通道協(xié)定(SSH)或HTTP是另一種解決辦法。在“連接名”文本框輸入一個恰當(dāng)?shù)孛枋瞿愕倪B接名。
? ? 當(dāng)?shù)卿汵avicat Cloud賬號后,可以從“添加到”下拉列表選擇保存連接在Navicat Cloud或我的連接。如果選擇“我的連接”,連接設(shè)置和查詢會保存在本地機器。
? ? 一、MySQL和MariaDB連接
? ? 可以連接到MySQL遠程服務(wù)器,但基于安全原因,本機遠程直接連接到MySQL服務(wù)器已禁用。因此,用戶不能使用Navicat Premium或其他類似MySQL管理應(yīng)用程序直接連接到遠程服務(wù)器,除非已配置用戶權(quán)限。默認(rèn)情況下MySQL 提供用戶名為“root”,密碼為空。
? ? 主機名或IP地址:數(shù)據(jù)庫所在的主機名或服務(wù)器的IP地址。
? ? 端口:連接到數(shù)據(jù)庫服務(wù)器的TCP/IP 端口。
? ? 用戶名:連接到數(shù)據(jù)庫服務(wù)器的用戶名。
? ? 密碼:連接到服務(wù)器的密碼。
? ? 二、Oracle連接
? ? Navicat支持兩種Oracle服務(wù)器連接:
? ? 在Basic模式中,Navicat通過Oracle Call Interface(OCI)連接到Oracle。OCI是一個應(yīng)用程序界面,讓程序開發(fā)人員使用第三代語言原有進程或函數(shù)呼叫來訪問Oracle數(shù)據(jù)庫及控制全部SQL語句運行的階段。OCI是一個標(biāo)準(zhǔn)數(shù)據(jù)庫訪問的庫和動態(tài)鏈接庫形式檢索函數(shù)。
? ? 在TNS模式中,Navicat使用在tnsnames.ora文件中的別名項目通過Oracle Call Interface(OCI)連接到Oracle服務(wù)器。默認(rèn)情況下,Oracle在安裝時已創(chuàng)建一些用戶帳號。管理帳號:SYS、SYSTEM、SYSMAN和DBSNMP。樣本模式帳號:SCOTT、HR、OE、OC、PM、IX 和SH。
? ? 兩種模式的連接類型:
? ? Basic
? ? 主機名或IP地址:數(shù)據(jù)庫所在的主機名或服務(wù)器的IP地址。
? ? 端口:連接到數(shù)據(jù)庫服務(wù)器的TCP/IP端口。
? ? 服務(wù)名/SID:設(shè)置用戶連接時用的服務(wù)名/SID。選擇相應(yīng)的選項按鈕。
? ? TNS
? ? 用戶需要提供網(wǎng)路服務(wù)名。
? ? 用戶名:連接到數(shù)據(jù)庫服務(wù)器的用戶名。
? ? 密碼:連接到服務(wù)器的密碼。
? ? 自動連接:勾選此選項,當(dāng)程序啟動時,Navicat會自動打開連接和顯示登記的數(shù)據(jù)庫。
? ? 三、PostgreSQL 連接
? ? 基于安全原因,本機遠程直接連接到PostgreSQL服務(wù)器已禁用。因此,不能使用Navicat Premium或其他類似的PostgreSQL管理應(yīng)用程序直接連接到遠程服務(wù)器。默認(rèn)情況下,PostgreSQL只允許由使用TCP/IP連接的本機計算機連接。其他的機器將無法連接,除非修改在postgresql.conf文件中的listen_addresses,通過修改$PGDATA/pg_hba.conf文件啟用基于主機的認(rèn)證及重開服務(wù)器。默認(rèn)情況下,PostgreSQL提供用戶名為“postgres”,密碼為空。
? ? 主機名或IP地址:數(shù)據(jù)庫所在的主機名或服務(wù)器的IP地址。
? ? 端口:連接到數(shù)據(jù)庫服務(wù)器的TCP/IP端口。
? ? 初始數(shù)據(jù)庫:連接時,用戶連接到的初始數(shù)據(jù)庫。
? ? 用戶名:連接到數(shù)據(jù)庫服務(wù)器的用戶名。
? ? 密碼:連接到服務(wù)器的密碼。
? ? 四、SQLite連接
? ? 可以選擇SQLite數(shù)據(jù)庫的“類型”和指定文件路徑。
? ? 現(xiàn)有的數(shù)據(jù)庫文件:連接到“數(shù)據(jù)庫文件”的現(xiàn)有數(shù)據(jù)庫。
? ? 新建SQLite 3:在“數(shù)據(jù)庫文件”創(chuàng)建新的“SQLite 3”數(shù)據(jù)庫。
? ? 新建SQLite 2:在“數(shù)據(jù)庫文件”創(chuàng)建新的“SQLite 2”數(shù)據(jù)庫。
? ? 數(shù)據(jù)庫文件:指定初始數(shù)據(jù)庫文件。如果HTTP通道打開,需要輸入數(shù)據(jù)庫的絕對文件路徑。
? ? 五、SQL Server 連接
? ? 主機名或IP地址:數(shù)據(jù)庫所在的主機名或服務(wù)器的IP地址。
? ? 使用兩種方式來驗證連接到SQL Server數(shù)據(jù)庫:SQL Server驗證和Windows 驗證
? ? SQL Server驗證:SQL Server驗證使用登錄記錄來驗證連接。每次用戶連接,都必須提供他們的服務(wù)器登錄的用戶名和密碼。
? ? Windows驗證:當(dāng)一個用戶通過一個視窗用戶帳號連接,SQL Server會使用操作系統(tǒng)中Windows主要代符來驗證帳號名及密碼。這意味著用戶身份是由Windows確認(rèn)。SQL Server不會要求輸入密碼,并且不執(zhí)行身份驗證。
? ? 以上便是Navicat家族中主要成員的連接內(nèi)容,連接遠程服務(wù)器是使用Navicat的首要環(huán)節(jié)。想要了解更多Navicat教程,可參考Navicat中文官網(wǎng)。
轉(zhuǎn)載于:https://my.oschina.net/navicat/blog/652534
總結(jié)
以上是生活随笔為你收集整理的Navicat是如何连接到服务器的呢的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《深入理解计算机系统》第七章读书笔记
- 下一篇: 用linux下常用命令wget进行整站下