天天看點

爛泥:使用Navicat for Oracle建立表空間、使用者及權限賦予

  Navicat for Oracle是有關Oracle資料庫的用戶端工具。通過這個用戶端,我們可以圖形方式對Oracle資料庫進行操作。

  說明我們此次試驗的Oracle資料庫版本是Oracle 10G Express Edition,也即是我們平時所說的Oracle XE版本。此版本對于,我們學習來說已經是足夠了。我們隻要知道一般我們使用的Oracle資料庫版本是企業版就行了,因為Oracle 資料庫的版本比較多在此我就不做過多的介紹了。

  有關Oracle XE資料庫的安裝,這次就不介紹了,如果有時間的話,我再單獨寫一篇有關介紹有關XE版本的文章。XE版本的資料庫安裝完畢後,我們就可以連接配接資料庫了。在連接配接資料庫隻需要注意XE版本的執行個體就是XE,而企業版的預設執行個體是Orcl。

  首先、我們來建立一個表空間。打開Navicat for Oracle,輸入相關的的連接配接資訊。如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122845QpNE.png"></a>

填入正确的資訊,連接配接後。我們點選面闆上的“其他”下的選項“表空間”,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122845YEQn.png"></a>

進入表空間的界面,我們可以通過面闆上的“建立表空間”,也可以通過在空白處滑鼠右鍵,建立表空間,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122846LJ7G.png"></a>

在彈出的界面中,我們輸入表空間的名中輸入我們需要在oracle在實體磁盤存儲的檔案名,以及表空間的初始大小以及機關。在“路徑”選項中填寫該表空間所在的實體磁盤路徑。“自動擴充”選項中選擇“on”,即允許自己動擴充表空間。如果選擇“off”,那麼該表空間是固定大小的,不允許擴充的。具體執行個體,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122847ntwg.png"></a>

下面這個是建立表空間的SQL語言:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122847b8oB.png"></a>

其他資訊填寫完畢後,我們隻需點選“儲存”,按鈕。系統彈出一個界面讓我們填入此表空間的名稱,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122848BXJW.png"></a>

建立完畢後,我們可以在屋裡磁盤看看是不是有表空間的檔案,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122849F5CC.png"></a>

表空間建立完畢後,我們就要來建立使用者。點選面闆上的“使用者”選項,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122850qnm1.png"></a>

建立使用者的方法有兩種,一種是控制台上的“建立使用者”按鈕,另外一種就是在空出右鍵,如上圖。在點選“建立使用者”後,彈出的界面,填入相關的資訊。如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122850Tgxf.png"></a>

其中我們需要注意的是,在“使用者名”處填寫的使用者名字母一定是大寫。請記住一定是要大寫,如果是小寫的話此使用者是無法連接配接Oracle資料庫的。具體為什麼是這樣,我想這個可能是此軟體的BUG。在“預設表空間”處,我們選擇理科前面我們建立的表空間。如果我們不選擇的話,會使用系統預設的表空間USERS。

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122851QGdI.png"></a>

在“成員屬于”中我們選擇了“DBA”權限。其實對于一般的使用者,我們隻需賦予connect、resource、create view這幾個權限即可。但是這裡我們為了示範友善就選擇“DBA”了。有關connect、resource、create view這幾個權限的賦予,可見下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122852KRs2.png"></a>

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122852tE2i.png"></a>

以上操作完畢後,我們可以切換到“SQL預覽”選項,檢視相關的SQL語句,如下圖:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122853C51W.png"></a>

使用者建立完畢後,我們就可以使用此資料庫了。那我們先來測試下,該使用者是不是可以正常連接配接Oracle資料庫。

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122854eGSG.png"></a>

通過上圖,可以很明顯的看到,我們剛剛建立的使用者連接配接資料庫是正常的。

但是資料庫建立的是否正确,不能比正常使用。這個就需要一個實際的項目驗證了。

Ok,我現在手邊有一個有關OA系統的項目。現在我們來導入資料庫,其相關的導入語句如下:

imp ilanni/ilanni@localhost:/xe fromuser=jy touser=ilanni file=d:\jy.dmp buffer=102400

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_13731228554olf.png"></a>

打開“開始”—“運作”—CDM,然後把此語句粘貼進去即可。

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122856Tx6Y.png"></a>

運作完畢之後,我們就可以啟動該系統了。具體啟動方法壓縮包中有相關的說明。正常啟動後的界面如何:

<a href="http://ilanni.blog.51cto.com/attachment/201307/6/526870_1373122856AhJD.png"></a>

這個就是正常進入系統的提示。

Ok,到此為止我們介紹完畢了,Navicat for Oracle的使用。下一篇在介紹下Navicat for Mysql的使用。

本文轉自 爛泥行天下 51CTO部落格,原文連結:http://blog.51cto.com/ilanni/1242797