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

 
   | |

导读:本文主要是实例讲解Oracle中一些关于权限的数据字典。在实际的工作中,大家如果想查看用户在某个对象上面的使用权限时,可以考虑使用数据字典表……

关键词:Oracle 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

原文出处:http://tech.ccidnet.com/art/1107/20090304/1697773_1.html
 
来源:赛迪网    作者:fen    
 
 
 
 
 

Oracle数据库设计

 
在使用Oracle数据库时,如何选择表中的主键列(primary key columns ),在选择是需要注意哪些问题,专家将给出解答。
 
在进行软件开发与设计时,使用特定的开发语言,比如C++,能否链接Oracle数据库,这是程序员比较关心的问题,而Oracle C++调用接口就是这样一个工具。
 
Oracle数据库中,传统表和索引组织表(IOT)有哪些区别,在特定的环境中如何选用两种表,专家给出了建议。
 
在Oracle 9i中,如果有一个图像文件大小超过了1GB,使用什么方法来对它进行存储和检索工作,专家将给出参考方法。
 
我是个Oracle数据库的初学者。我想使用Oracle复制功能。谁能帮我讲讲Oracle数据库复制的步骤?非常感谢。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录