一、Oracle的表空間
1.分類
永久表空間:表空間是資料庫的邏輯劃分,一個表空間只能屬於一個資料庫。所有的資料庫對象都存 放在指定的表空間中。但主要存放的是表,所以稱作表空間。
臨時表空間:Oracle 臨時表空間主要用來做查詢和存放一些緩衝區數據。臨時表空間消耗的主要原因 是需要對查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間。
2.創建永久表空間的命令
只能以sys用戶登錄才可以創建永久表空間
create tablespace 永 久 表 空 間 名 稱 datafile ' 永 久 表 空 間 物 理 文 件 位 置 ' size 15M autoextend on next 10M permanent online;
例如創建一個名為PXYXSS的永久表空間:
create tablespace PXYXSS datafile ' D:\software\Oracle\oradata\orcl\PXYXSS.DBF ' size 15M autoextend on next 10M permanent online;
二、創建用戶
通過 PL/SQL Developer 工具創建用戶,Objects——myObjects——選中文件夾Users——點擊右鍵——new進行創建。
創建成功之後close關閉。
三、為創建的用戶分配權限
1.可分配的權限類型
對象權限(Object privileges):對象權限是指在指定的表,視圖,序列上制定執行動作的權限或權利。
角色權限(Role privileges):角色是可以授予用戶的相關權限的組,該方法使權限的授予,撤回更加容易管理。
系統權限(System privileges):為用戶分配創建表、創建用戶、創建視圖、創建存儲過程等權限。
2.分配權限
選中分配權限的對象——右鍵——Edit
利用Role privileges,為用戶分配一個connect連接角色,使用戶具有連接權限(不要忘記點擊Apply完成分配):
利用System privileges為用戶分配系統權限,使用戶具有創建表、視圖、序列、同義詞、索引的權限: