oracle物件與系統許可權小測
--系統許可權表
select * from dba_sys_privs p where p.privilege like '%LINK%'
select * from dba_sys_privs p where p.privilege like '%LINK%'
--物件許可權表
select * from dba_tab_privs tp where tp.owner='SCOTT'
select * from dba_tab_privs tp where tp.owner='SCOTT'
--在網上看到的:
--- ALL_COL_PRIVS 表示列上的授權,使用者和PUBLIC是被授予者
select * from dba_col_privs
ALL_COL_PRIVS_MADE 表示列上的授權,使用者是屬主和被授予者
select * from all_col_privs_made
ALL_COL_RECD 表示列上的授權,使用者和PUBLIC是被授予者
ALL_TAB_PRIVS 表示物件上的授權,使用者是PUBLIC或被授予者或使用者是屬主
ALL_TAB_PRIVS_MADE 表示物件上的許可權,使用者是屬主或授予者
ALL_TAB_PRIVS_RECD 表示物件上的許可權, 使用者是PUBLIC或被授予者
DBA_COL_PRIVS 資料庫列上的所有授權
DBA_ROLE_PRIVS 顯示已授予使用者或其他角色的角色
DBA_SYS_PRIVS 已授予使用者或角色的系統許可權
DBA_TAB_PRIVS 資料庫物件上的所有許可權
ROLE_ROLE_PRIVS 顯示已授予使用者的角色
select * from role_role_privs;--role_role_privs;指授預此角色的角色
--測試上述 --經測試role_role_privs是授預此角色的角色
create role zxy_role;
create role zxy_role_1;
grant zxy_role_1 to zxy_role;
ROLE_SYS_PRIVS 顯示透過角色授予使用者的系統許可權
select * from role_sys_privs;--顯示角色所屬的系統許可權
--測試
grant create table to zxy_role;
ROLE_TAB_PRIVS 顯示透過角色授予使用者的物件許可權
select * from ROLE_TAB_PRIVS;--顯示角色所屬的物件許可權
--測試
grant select on scott.emp to zxy_role;
SESSION_PRIVS 顯示使用者現在可利用的所有系統許可權
select * from session_privs;--顯示使用者可以使用的系統許可權
USER_COL_PRIVS 顯示列上的許可權,使用者是屬主、授予者或被授予者
select * from user_col_privs
USER_COL_PRIVS_MADE 顯示列上已授予的許可權,使用者是屬主或授予者
USER_COL_PRIVS_RECD 顯示列上已授予的許可權,使用者是屬主或被授予者
USER_ROLE_PRIVS 顯示已授予給使用者的所有角色
select * from dba_role_privs;--顯示已經給使用者授予的角色
--測試
grant zxy_role to scott;--顯示給scott使用者授予的角色
USER_SYS_PRIVS 顯示已授予給使用者的所有系統許可權
USER_TAB_PRIVS 顯示已授予給使用者的所有物件許可權
USER_TAB_PRIVS_MADE 顯示已授予給其他使用者的物件許可權,使用者是屬主
select * from USER_TAB_PRIVS_MADE ma where ma.grantee='SCOTT';--顯示授予者授予給被授予者的系統和物件許可權
--測試
grant execute on SYS.BLASTN_MATCH to scott;--物件許可權
grant select any table to scott;--系統許可權 --經測無系統許可權,僅顯示物件許可權
USER_TAB_PRIVS_RECD 顯示已授予給其他使用者的物件許可權,使用者是被授予者'
select * from user_TAB_PRIVS_RECD m where table_name='T_ONLY';--顯示
--測試
grant select on t_only to scott;
--測試
grant select on t_only to scott;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-747174/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- 系統許可權傳遞和物件許可權傳遞的測試物件
- Oracle系統許可權Oracle
- Oracle資料庫的系統和物件許可權Oracle資料庫物件
- 系統,物件,角色許可權簡析物件
- 檢視角色裡包含的系統許可權、物件許可權和角色物件
- 系統、角色、物件相關許可權字典物件
- Android系統許可權和root許可權Android
- 適配懸浮窗許可權與系統設定修改許可權
- 許可權系統:一文搞懂功能許可權、資料許可權
- 【Privilege】Oracle物件許可權級聯收回現象測試Oracle物件
- MySQL許可權系統MySql
- Oracle檢視使用者預設表空間、臨時表空間、系統許可權、物件許可權、角色許可權舉例說明Oracle物件
- 【Privilege】Oracle系統許可權非級聯收回現象測試Oracle
- 詳解Oracle的unlimited tablespace系統許可權OracleMIT
- 許可權系統:許可權應用服務設計
- mongodb 的許可權系統MongoDB
- 【JavaWeb】許可權管理系統JavaWeb
- 有贊許可權系統
- Android系統許可權Android
- 許可權系統設計
- 許可權系統跟進
- ORACLE許可權Oracle
- Oracle使用者與許可權Oracle
- 許可權系統:6個許可權概念模型設計模型
- 許可權系統:許可權應用服務設計Tu
- 自定義許可權物件物件
- 物件許可權的回收物件
- Listings of System and Object Privileges--系統和物件許可權列表Object物件
- 許可權維持專題:作業系統許可權維持作業系統
- 企業許可權管理系統
- Winner許可權管理系統3.0
- MySQL許可權系統簡介MySql
- 通用許可權系統介紹
- 許可權系統概要(收集,整理)
- Mysql存取許可權系統(轉)MySql
- Oracle 使用者許可權管理與常用許可權資料字典列表Oracle