Oracle一個創建用戶、創建表空間、授權、建表的完整過程


原文鏈接: https://www.iteye.com/blog/skyuck-847859

 

 

1.首先我們可以用scott用戶以sysdba的身份登錄oracle. 

Sql代碼   收藏代碼
  1. conn scott/tiger as sysdba  



2.然后我就可以來創建用戶了. 

Sql代碼   收藏代碼
  1. create user test identified by test;  



3.創建好用戶我們接着就可以修改用戶的密碼. 

Sql代碼   收藏代碼
  1. alter user test identified by test123;  



4.默認情況下用戶創建好后系統會默認給該用戶分配一個表空間(users); 
我們可以通過下面的sql語句來查看一下所有用戶所在的表空間. 

Sql代碼   收藏代碼
  1. select username,default_tablespace from dba_users;  



5.一般在開發情況下,我們當然不會使用用戶的默認表空間,所以這時我們需要創建一個表空間. 

Sql代碼   收藏代碼
  1. create tablespace boot_space datafile 'F:\devTools\oracle11g\oradata\orcl\boot_data.dbf' size 400M;  


注:datafile后面是表空間的物理存儲路徑,文件名的后綴可以隨便. 

6.創建好表空間,還需要將表空間分配給用戶. 

Sql代碼   收藏代碼
  1. alter user test  default tablespace boot_space;  



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

Sql代碼   收藏代碼
  1. select username,default_tablespace from dba_users;  



8.給用戶分配了表空間,用戶還不能登陸(沒有登錄權限),因此還需要為用戶分配權限 

Sql代碼   收藏代碼
  1. grant create session,create table,create view,create sequence,unlimited tablespace to test;  



9.給用戶分配了權限之后我們就可以用zzg用戶來登錄了. 

Sql代碼   收藏代碼
  1. conn test/test123;  



10.登錄之后我們也可以來查詢用戶所具有的權限 

Sql代碼   收藏代碼
  1. select * from session_privs;  



11.最后我們也可以刪除用戶及其相關對象 

Sql代碼   收藏代碼
    1. drop user zzg cascade;  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM