本文的主題是:Oracle創建表空間、創建用戶還有如何授權、如何查看權限,以及在Oracle中如何查看角色和角色間權限的具體差異的SQL語句的詳細介紹,以下就是相關內容的詳細介紹。望你浏覽完以下的內容會有所收獲。
Oralce學習筆記之權限管理
推薦圈子: Java 3T
更多相關推薦 Oracle創建臨時表空間
創建臨時表空間
- CREATE TEMPORARY TABLESPACE test_temp
- TEMPFILE ' C:\Oracle\product\10.1.0\oradata\orcl\test_temp01.dbf '
- SIZE 32M
- AUTOEXTEND ON
- NEXT 32M MAXSIZE 2048M
- EXTENT MANAGEMENT LOCAL;
Oracle創建用戶表空間
創建用戶表空間
- CREATE TABLESPACE test_data
- LOGGING
- DATAFILE ' C:\Oracle\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF '
- SIZE 32M
- AUTOEXTEND ON
- NEXT 32M MAXSIZE 2048M
- EXTENT MANAGEMENT LOCAL;
Oracle創建用戶並制定表空間
- CREATE USER username IDENTIFIED BY passWord
- DEFAULT TABLESPACE TEST_DATA
- TEMPORARY TABLESPACE TEST_TEMP;
給用戶授予權限
- GRANT
- CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW ,
CREATE ANY INDEX , CREATE ANY PROCEDURE ,- ALTER ANY TABLE , ALTER ANY PROCEDURE ,
- DROP ANY TABLE , DROP ANY VIEW , DROP ANY INDEX ,
DROP ANY PROCEDURE ,- SELECT ANY TABLE , INSERT ANY TABLE , UPDATE ANY TABLE ,
DELETE ANY TABLE- TO username;
將role這個角色授與username,也就是說,使username這個用戶可以管理和使用role所擁有的資源
- GRANT role TO username;
查看用戶權限
查看所有用戶
- SELECT * FROM DBA_USERS;
- SELECT * FROM ALL_USERS;
- SELECT * FROM USER_USERS;
查看用戶系統權限
- SELECT * FROM DBA_SYS_PRIVS;
- SELECT * FROM USER_SYS_PRIVS;
查看用戶對象或角色權限
- SELECT * FROM DBA_TAB_PRIVS;
- SELECT * FROM ALL_TAB_PRIVS;
- SELECT * FROM USER_TAB_PRIVS;
查看所有角色
- SELECT * FROM DBA_ROLES;
查看用戶或角色所擁有的角色
- SELECT * FROM DBA_ROLE_PRIVS;
- SELECT * FROM USER_ROLE_PRIVS;