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”


数据运维技术 » Oracle 视图 USER_TAB_PRIVS 官方解释,作用,如何使用详细说明