參考資料:
爛泥:使用Navicat for Oracle新建表空間、用戶及權限賦予 - 爛泥行天下 - 51CTO技術博客
http://ilanni.blog.51cto.com/526870/1242797
我用的軟件版本:
Navicat Premium 11.1.13(64bit)
oracle XE 11g
XE版本的數據庫安裝完畢后,我們就可以連接數據庫了。在連接數據庫只需要注意XE版本的實例就是XE,而企業版的默認實例是Orcl。
打開Navicat ,輸入相關的的連接信息,密碼為oracleXE安裝時輸入的密碼,注意服務名為XE。如下圖:

填入正確的信息,連接后。我們點擊面板上的“其他”下的選項“表空間”,如下圖:

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

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

其他信息填寫完畢后,我們只需點擊“保存”,按鈕。系統彈出一個界面讓我們填入此表空間的名稱,如下圖:

sql語言為:
CREATE TABLESPACE "CRAWL" DATAFILE 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\CRAWL.DBF' SIZE 100 M AUTOEXTEND ON NEXT 100 M;
新建完畢后,我們可以在屋里磁盤看看是不是有表空間的文件,如下圖:

表空間新建完畢后,我們就要來新建用戶。點擊面板上的“用戶”選項,如下圖:

新建用戶的方法有兩種,一種是控制面板上的“新建用戶”按鈕,另外一種就是在空出右鍵,如下圖:

在點擊“新建用戶”后,彈出的界面,填入相關的信息。其中我們需要注意的是,在“用戶名”處填寫的用戶名字母一定是大寫。請記住一定是要大寫,如果是小寫的話此用戶是無法連接Oracle數據庫的(但連接的時候名字可以小寫)。具體為什么是這樣,注意上圖和上上圖中的用戶名,都是大寫,可能是oracle的規定,但是不是這樣我也不是很清楚。在“默認表空間”處,我們選擇理科前面我們新建的表空間。如果我們不選擇的話,會使用系統默認的表空間USERS。如下圖:

在“成員屬於”中我們選擇了“DBA”權限。其實對於一般的用戶,我們只需賦予connect、resource、create view這幾個權限即可。但是這里我們為了演示方便就選擇“DBA”了。

有關connect、resource、create view這幾個權限的賦予,可見下圖:


SQL語言為:
CREATE USER "CRAWL" IDENTIFIED BY "crawl" ACCOUNT UNLOCK DEFAULT TABLESPACE "CRAWL" TEMPORARY TABLESPACE "TEMP" PROFILE "DEFAULT"; GRANT "DBA" TO "CRAWL"; ALTER USER "CRAWL" DEFAULT ROLE "DBA";
用戶建立完畢后,我們就可以使用此數據庫了。那我們先來測試下,該用戶是不是可以正常連接Oracle數據庫。(服務名為XE)

經驗證,這個賬號放在javaweb工程里並部署到局域網里別的電腦里,可以使用.
如果要在別的電腦遠程連接的話.這台電腦的防火牆要關閉.
