ORACLE創建表空間、創建用戶、以及授權、權限

lishoubin 11年前發布 | 2K 次閱讀 2.5beta版 諾基亞 IKanalyzer
  1. SELECT * FROM DBA_SYS_PRIVS;  
  2. SELECT * FROM USER_SYS_PRIVS;  

創建臨時表空間:

  1. CREATE TEMPORARY TABLESPACE test_temp  
  2. TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'  
  3. SIZE 32M  
  4. AUTOEXTEND ON  
  5. NEXT 32M MAXSIZE 2048M  
  6. EXTENT MANAGEMENT LOCAL;  
創建用戶表空間

  1. CREATE TABLESPACE test_data  
  2. LOGGING  
  3. DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF'   
  4. SIZE 32M   
  5. AUTOEXTEND ON   
  6. NEXT 32M MAXSIZE 2048M  
  7. EXTENT MANAGEMENT LOCAL;  

創建用戶并制定表空間

  1. CREATE USER username IDENTIFIED BY password  
  2. DEFAULT TABLESPACE TEST_DATA  
  3. TEMPORARY TABLESPACE TEST_TEMP;  

給用戶授予權限

  1. GRANT   
  2. CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,  
  3. ALTER ANY TABLE, ALTER ANY PROCEDURE,  
  4. DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,  
  5. SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE  
  6. TO username;  
  7.   
  8. 將role這個角色授與username,也就是說,使username這個用戶可以管理和使用role所擁有的資源  
  9.   
  10. GRANT role TO username;  
查看所有用戶

  1. SELECT * FROM DBA_USERS;  
  2. SELECT * FROM ALL_USERS;  
  3. SELECT * FROM USER_USERS;  
查看用戶系統權限

  1. SELECT * FROM DBA_SYS_PRIVS;  
  2. SELECT * FROM USER_SYS_PRIVS;  

查看用戶對象或角色權限

  1. SELECT * FROM DBA_TAB_PRIVS;  
  2. SELECT * FROM ALL_TAB_PRIVS;  
  3. SELECT * FROM USER_TAB_PRIVS;  

查看所有角色

  1. SELECT * FROM DBA_ROLES;  
查看用戶或角色所擁有的角色:

  1. SELECT * FROM DBA_ROLE_PRIVS;  
  2. SELECT * FROM USER_ROLE_PRIVS;  
查看用戶或角色所擁有的角色

  1. SELECT * FROM DBA_ROLE_PRIVS;  
  2. SELECT * FROM USER_ROLE_PRIVS;  
 本文由用戶 lishoubin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!