【轉】使用Navicat for Oracle新建表空間、使用者及許可權賦予

Franson發表於2016-10-01

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

clip_image001

填入正確的資訊,連線後。我們點選皮膚上的“其他”下的選項“表空間”,如下圖:

clip_image002

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

clip_image003

在彈出的介面中,我們輸入表空間的名中輸入我們需要在oracle在物理磁碟儲存的檔名,以及表空間的初始大小以及單位。在“路徑”選項中填寫該表空間所在的物理磁碟路徑。“自動擴充套件”選項中選擇“on”,即允許自己動擴充套件表空間。如果選擇“off”,那麼該表空間是固定大小的,不允許擴充套件的。具體例項,如下圖:

clip_image004

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

clip_image005

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

clip_image006

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

clip_image007

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

clip_image008

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

clip_image009

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

clip_image010

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

clip_image011

clip_image012

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

clip_image013

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

clip_image014

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

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

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

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

clip_image015

開啟“開始”—“執行”—CDM,然後把此語句貼上進去即可。

clip_image016

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

clip_image017

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

相關文章