Oracle 视图 TABLE_PRIVILEGE_MAP 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图TABLE_PRIVILEGE_MAP是查询用户表和其他对象拥有的特定权限的一个方便的视图。用户可以用它查询特定的数据库用户是否具有给定表的特定权限。

语法:

SELECT table_name, privilege FROM dba_tab_privs WHERE grantee = ‘User Name’;

可以看出,TABLE_PRIVILEGE_MAP视图接受用户名作为输入参数,并返回表名和该用户被授予的特定权限。

例如:

SELECT table_name, privilege FROM dba_tab_privs
WHERE grantee = ‘SCOTT’ AND table_schema = ‘HR’;

此查询将返回Scott用户在HR结构中拥有的全部表和具体权限。

官方英文解释

TABLE_PRIVILEGE_MAP describes privilege (auditing option) type codes.

This table can be used to map privilege (auditing option) type numbers to type names.

Column Datatype NULL Description

PRIVILEGE

NUMBER

NOT NULL

Numeric privilege (auditing option) type code

NAME

VARCHAR2(40)

NOT NULL

Name of the type of privilege (auditing option)


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