Oracle 视图 USER_TAB_PRIVS 官方解释,作用,如何使用详细说明
本站中文解释
权限
Oracle视图USER_TAB_PRIVS用于检索某个用户或角色拥有的表或视图的权限情况,其中比较关键的字段有GRANTEE、TABLE_SCHEMA(用于区分用户)、TABLE_NAME, PRIVILEGE、GRANTABLE。
使用方法:
1.获得库中所有用户(all_tab_privs.grantee)拥有的某个表(*_tab_privs.table_name)的权限:
SELECT GRANTEE,TABLE_SCHEMA,TABLE_NAME,PRIVILEGE,GRANTABLE
FROM USER_TAB_PRIVS
WHERE TABLE_NAME= ‘表名’ ;
2.获得某个用户(USER_TAB_PRIVS.grantee)拥有的某个表(*_tab_privs.table_name)的权限:
SELECT GRANTEE,TABLE_SCHEMA,TABLE_NAME,PRIVILEGE,GRANTABLE
FROM USER_TAB_PRIVS
WHERE GRANTEE= ‘用户名’ AND TABLE_NAME= ‘表名’ ;
官方英文解释
USER_TAB_PRIVS
describes the object grants for which the current user is the object owner, grantor, or grantee. Its columns are the same as those in DBA_TAB_PRIVS
.
See Also:
“DBA_TAB_PRIVS”