1. 程式人生 > >Oracle建立表空間、使用者,使用者授權語句解析

Oracle建立表空間、使用者,使用者授權語句解析

建立表空間              

create tablespace(temporary tablespace) indx --建立名字叫indx的表空間(臨時表空間)
datafile 'd:\oracle\oradata\kysys\indx01.dbf'
--indx表空間包含的資料檔案及位置 'd:\oracle\oradata\kysys\indx01.dbf'  檔案不需要建立,但資料夾需要建立好。
size 3000m autoextend on
--size為3000m,可自動擴充套件(這個指當3000m用完時)
next 128m maxsize unlimited
--自動擴充套件時是按128m擴充套件,最大的size是沒有限制
minimum extent 128k
--最小的範圍數是128k
logging
--產生log,意指進行dml操作,如delete,update等時,產生redo log記錄這些改變以便於恢復
default storage (
--預設儲存引數如下
initial 128k --初使分配128k
next 128k --下一次128k
minextents 1 --最小範圍數 1
maxextents 4096 --最大範圍數 4096
pctincrease 0 --pct增長0
)
online --線上
permanent --永久(表空間分為永久與臨時兩種型別)
extent management dictionary/local;--字典管理模式(表空間分為兩種管理模式,字典與本地)

建立使用者

create user username identified by password 
default tablespace user_data 
temporary tablespace user_temp;

username 為需要建立資料庫使用者的使用者名稱,根據實際情況可以自行變更。
password為需要建立資料庫使用者的使用者密碼,根據實際情況可以自行變更
user_data 為分配給該使用者的表空間,根據實際情況可以自行變更
user_data 為分配給該使用者的臨時表空間,根據實際情況可以自行變更

使用者授權(建立表,修改表,增刪改查)

grant connect,resource,dba to username; 

username 為需要分配許可權使用者的使用者名稱,根據實際情況可以自行變更。
connect,resource,dba 分別三種不同操作許可權,根據實際情況可以自行變更。
連線許可權connect
資源許可權resource