1. 程式人生 > >oracle一個建立使用者、建立表空間、授權、建表的完整過程

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

<轉載> 原文地址: http://skyuck.iteye.com/blog/847859 1.首先我們可以用scott使用者以sysdba的身份登入oracle. Sql程式碼  收藏程式碼
  1. conn scott/tiger as sysdba 
2.然後我就可以來建立使用者了. Sql程式碼  收藏程式碼
  1. createuser zzg identified by zzg123; 
3.建立好使用者我們接著就可以修改使用者的密碼. Sql程式碼  收藏程式碼
  1. alteruser 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. alteruser zzg default tablespace ts_zzg; 
7.我們可以通過步驟4來查詢使用者所在的表空間. 8.給使用者分配了表空間,使用者還不能登陸(沒有登入許可權),因此還需要為使用者分配許可權 Sql程式碼  收藏程式碼
  1. grantcreate session,createtable,createview,createsequence,unlimited tablespace to zzg; 
9.給使用者分配了許可權之後我們就可以用zzg使用者來登入了. Sql程式碼  收藏程式碼
  1. conn zzg/unis; 
10.登入之後我們也可以來查詢使用者所具有的許可權 Sql程式碼  收藏程式碼
  1. select *from session_privs; 
11.最後我們也可以刪除使用者及其相關物件 Sql程式碼  收藏程式碼
  1. dropuser zzg cascade