Oracle創建用戶,分配表空間

很多DBA很頭痛一件事情:不知道誰在Oracle上創建了一個用戶,創建時,沒有給這個用戶指定默認表空間,這個用戶就會採用默認的表空間——users表空間(sys和system等系統用戶採用的默認表空間是system表空間)
本文指導一下正確的創建用戶過程:
1.創建臨時表空間
create temporary tablespace TEMP_SPACE
TEMPFILE ‘G:\app\Lenovo\product\temp\TEMP_SPACE.DBF’
SIZE 5433024K
AUTOEXTEND ON
NEXT 504K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
在這裏插入圖片描述
2.創建永久表空間
create tablespace DATA_SPACE
LOGGING
DATAFILE ‘G:\app\Lenovo\product\data\DATA_SPACE.DBF’
SIZE 5433024K
AUTOEXTEND ON
NEXT 504K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
在這裏插入圖片描述
至此,電腦的該目錄下就多出了兩個目錄:
在這裏插入圖片描述
3.創建用戶並制定表空間

create user pow identified by pow
default tablespace DATA_SPACE – 指定數據表空間用戶
temporary tablespace TEMP_SPACE; – 指定臨時表空間用戶

給用戶授予權限

grant connect,resource,dba to pow;
在這裏插入圖片描述
查看用戶的表空間:
select default_tablespace from dba_users where username=‘用戶名’;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章