Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20414
  • 博文数量: 12
  • 博客积分: 455
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 11:31
文章分类

全部博文(12)

文章存档

2010年(12)

我的朋友

分类: Oracle

2010-06-03 13:47:00

与对象权限有关的视图有以下几个,TAB表示表权限,COL表示列权限:
USER_TAB_PRIVS_MADE
USER_TAB_PRIVS_RECD
ALL_TAB_PRIVS_MADE
ALL_TAB_PRIVS_RECD
USER_COL_PRIVS_MADE
USER_COL_PRIVS_RECD
ALL_COL_PRIVS_MADE
ALL_COL_PRIVS_RECD
 
由于以上视图非常类似,所以就拿USER_TAB_PRIVS_MADE,USER_TAB_PRIVS_RECD这两个视图举例。
 
1.USER_TAB_PRIVS_MADE视图为以下结构,简单的说就是表示当前用户授予其他用户的表权限。
 
      列
    类    型
      说    明
grantee
VARCHAR2(30)
该特权所授予的用户
table_name
VARCHAR2(30)
所授予的特权所操作的对象名
column_name
VARCHAR2(30)
所授予的特权所操作的对象名
grantor
VARCHAR2(30)
授权者
privilege
VARCHAR2(40)
对该对象授予的特权
grantable
VARCHAR2(3)
特权所授予的用户是否可以将这种特权再授予其他用户。该值等于YES或NO
 
2.USER_TAB_PRIVS_RECD视图为以下结构,简单的说就是表示其他用户授予当前用户的表权限。
类    型
说    明
owner
VARCHAR2(30)
拥有该对象的用户
table_name
VARCHAR2(30)
所授予的特权所操作的对象名
grantor
VARCHAR2(30)
授权者
privilege
VARCHAR2(40)
对该对象授予的特权
grantable
VARCHAR2(3)
特权所授予的用户是否可以将这种特权再授予其他用户。该值等于YES或NO
hierarchy
VARCHAR2(3)
特权是否构成层次关系。该值等于YES或NO
   我想通过以上两个视图的解释就很明了了,通俗的说以MADE结尾的视图是表示我授予别人的权限,RECD结尾的就是别人授予我的权限。
阅读(1029) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~