首页|资讯|互联网|电信|硬件|软件|情报|产经|博客|家庭|商用电脑|游戏|评测|学院|下载|网络通信|方案应用|搜索
移动计算|商用软件|外包|开源|中间件|企业|IT经理|发烧友|程序员|IT女性|学生|老板|笔记本|手机|台式机|数码|论坛
程序员

讲解Oracle中一些关于权限的数据字典

2008-03-17 19:55 作者:游建勋 来源:赛迪网
[摘要] 在实际的工作中,大家如果想查看用户在某个对象上面的使用权限时,可以考虑使用数据字典表DBA_TAB_PRIVS。
[关键字] Oracle 权限 数据字典
  在实际的工作中,大家如果想查看用户在某个对象上面的使用权限时,可以考虑使用数据字典表DBA_TAB_PRIVS。详细的表结构如下:

  Name Null? Type

  ---------------------------- -------- ----------------------------

  GRANTEE NOT NULL VARCHAR2(30) <== 权限获得者

  OWNER NOT NULL VARCHAR2(30)

  TABLE_NAME NOT NULL VARCHAR2(30)

  GRANTOR NOT NULL VARCHAR2(30) <-- 权限授予者

  PRIVILEGE NOT NULL VARCHAR2(40)

  GRANTABLE VARCHAR2(3) <-- 权限获得者是否有权限授予别人权限

  权限由命令GRANT授予由命令REVOKE收回:

  GRANT select, insert, update, delete, references ON my_table TO user_joe ;

  REVOKE insert, delete ON my_table FROM user_joe ;

  GRANT create public synonym TO user_joe ;

  其他相关权限安全的数据字典表有:

  ALL_TAB_PRIVS

  ALL_TAB_PRIVS_MADE

  ALL_TAB_PRIVS_RECD

  DBA_SYS_PRIVS

  DBA_ROLES

  DBA_ROLE_PRIVS

  ROLE_ROLE_PRIVS

  ROLE_SYS_PRIVS

  ROLE_TAB_PRIVS

  SESSION_PRIVS

  SESSION_ROLES

  USER_SYS_PRIVS

  USER_TAB_PRIV

【责任编辑 陈东方】

关键词: Oracle, 权限, 数据字典,
  • 我要留言
关于eNet | 广告服务 | 版权声明 | 加入eNet | 联系我们 | 建议/投诉 | 网站导航 | 加入收藏

网站合作、内容监督、商务咨询、投诉建议:010-65245588
合作建议:hezuo@mail.enet.com.cn
Copyright © 1998--2008 硅谷动力公司版权所有 京ICP证000044号

京ICP证000044号