oracle一個建立使用者、建立表空間、授權、建表的完整過程

sw3828發表於2017-11-09
1.首先我們可以用scott使用者以sysdba的身份登入oracle. 
Sql程式碼 複製程式碼 收藏程式碼
  1. conn scott/tiger as sysdba  


2.然後我就可以來建立使用者了. 
Sql程式碼 複製程式碼 收藏程式碼
  1. create user zzg identified by zzg123;  


3.建立好使用者我們接著就可以修改使用者的密碼. 
Sql程式碼 複製程式碼 收藏程式碼
  1. alter user zzg identified by unis;  


4.預設情況下使用者建立好後系統會預設給該使用者分配一個表空間(users); 
我們可以通過下面的sql語句來檢視一下所有使用者所在的表空間. 
Sql程式碼 複製程式碼 收藏程式碼
  1. select username,default_tablespace from dba_users;  


5.一般在開發情況下,我們當然不會使用使用者的預設表空間,所以這時我們需要建立一個表空間. 
Sql程式碼 複製程式碼 收藏程式碼
  1. create tablespace ts_zzg datafile 'f:\ts_zzg\zzg_data.dbf' size 200M;  

注:datafile後面是表空間的物理儲存路徑,檔名的字尾可以隨便. 

6.建立好表空間,還需要將表空間分配給使用者. 
Sql程式碼 複製程式碼 收藏程式碼
  1. alter user zzg default tablespace ts_zzg;  



7.我們可以通過步驟4來查詢使用者所在的表空間. 

8.給使用者分配了表空間,使用者還不能登陸(沒有登入許可權),因此還需要為使用者分配許可權 
Sql程式碼 複製程式碼 收藏程式碼
  1. grant create session,create table,create view,create sequence,unlimited tablespace to zzg;  


相關文章