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 |
---|---|---|---|
|
|
|
Numeric privilege (auditing option) type code |
|
|
|
Name of the type of privilege (auditing option) |