查看用户在某个对象上面的使用权限

对象

查看用户在某个对象上面的使用权限可以用数据字典表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  

在做完EXP/IMP后,权限需要重新授予时可用下面的脚本:

set echo off
 rem
 rem  19980729  M D Powell   New script.
 rem
 set verify off
 set pagesize 0
 set feedback off
 spool grt_&&owner._&&table_name..sql

 select 'REM  grants on &&owner..&&table_name'
 from sys.dual ;

 select 'grant '||privilege||' on '||lower(owner)||'.'||
         lower(table_name)||' to '||grantee||
         decode(grantable,'YES',' with grant option',NULL)||
         ' ;'
 from   sys.dba_tab_privs
 where  owner      = upper('&&owner')
 and    table_name = upper('&&table_name')
 order by grantee, privilege ;

 spool off
 undefine owner
 undefine table_name

时间: 2024-09-27 13:28:25

查看用户在某个对象上面的使用权限的相关文章

win7上面的语言项目难以寻回该咋办

  第一步,在窗口左下角找到开始按钮,使用鼠标点击开始按钮,电脑屏幕上会出现开始窗口,开始窗口右边会出现很多选项,在这些选项中找到并点击控制面板窗口,在窗口中找到时钟.语言和区域图标,在图标下面找到并点击更改键盘或其它输入法选项. 第二步,电脑会出现文本服务和输入语言窗口,在窗口最上面找到并点击语言栏选项卡,可以成功进入到语言栏窗口,在窗口中找到语言栏选项,在选项下面找到停靠于任务栏选项,使用鼠标将这个选项选中. 第三步,选中这个选项之后,直接点击窗口右下方的确定按钮,可以使前面的设定完全生效.

浅析怎样才能够让用户主动在网站上消费

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 无论是淘客站还是销售产品的网站,唯一的目标就是让浏览你网站上的用户去花钱!于是很多人开始费劲心机来提升网站的流量,也知道了流量转化率的重要性,所以在网站的运营上,就一切以提升流量和流量转化率为核心,可是经过一段时间的总结之后,依然发现好几千的流量,每天的成交订单却屈指可数!那到底是什么原因阻碍了成交量呢? 我想根本的原因还是在于用户的购买欲望

centos中查看用户和用户组的命令

用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:cut -d : -f 1 /etc/passwd 查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 查看用户操作:w命令(需要root权限) 查看某一用户:w 用户名 查看登录用户:who 查看用户登录历史记录:last

在CentOS系统上查看用户登录记录的方法

  保留.维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一.对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任何潜在的安全隐患或未经授权使用系统的情况保持警惕.例如,工作时间之外或放假期间的来自未知IP地址或帐号的远程登录应当发出红色警报. 在CentOS系统上,用户登录历史存储在以下这些文件中: /var/run/utmp(用于记录当前打开的会话)被who和w工具用来记录当前有谁登录以及他们正在做什么

请问上面的哪个用户2006年发的这个帖子干吗要封啊

问题描述 谁说日本人坏了,我怎么没感觉?我在日企做开发,各方面都很好!frjfanding1234等 级:结帖率:100.00%请问上面的哪个用户2006年发的这个帖子干吗要封啊典型的白痴判国贼...送你上西天去. 解决方案 解决方案二: 我只看看我不说话解决方案三:

怎么去掉win7系统文件夹上面的安全限制锁图标?

  win7系统相对于windows xp 系统在安全性上面有不少提升,但有些设置做的不是很人性化比较难操作,有的时候误打误撞的设置好了,想取消可能还要找很久,下面小编就来分享如何去掉文件夹上面表示安全限制锁的图标 1.在要去掉锁图标的文件夹上面点右键,然后在弹出菜单中选择最下面的"属性" 2.打开文件夹属性窗口后,点击打开"共享"选项,然后再下面的"网络文件和文件共享"设置框里面点击"共享"按钮 3.在打开的文件共享对话框中

有关审核表设计上面的,求方案【在线等】

问题描述 有关审核表设计上面的,求方案[在线等] 业务是"资料审核",审核会出现多次不通过的情况:现在有两张表,一张company_info(公司信息)一张check_company_log(审核日志)如果审核不通过的情况下,要给用户看到不通过的原因: 目前的设计是check_company_log表里面有"原因"字段,company_info表里冗余一个"原因"(用于展示,当然这里面存的是最后一次不通过的原因) 每次不通过的时候,要做两个操作,

如何将装饰模式应用到servlet request对象上

本文说明了如何将装饰模式应用到servlet request对象上.首先,提出了一个与servlet filter有关的问题,并解释了随之而引入的装饰模式.然后,讨论了如何在servlet环境下使用此模式,并列出了使用此模式的几个比较有名的基于servlet的项目.最后,文章通过实现一个删除空白符的filter例子,演示了装饰模式在servlet中的使用. 简介 Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式.Filter是这样一种Java对象,它能在r

任务管理器边框不见了怎么办?任务管理器上面的一部分头部不见了的解决办法

  我们平时在查看任务管理器的时候,会有一些误操作,导致任务管理器上面的一部分头部不见了,就是我们平时熟悉的上半部分,也就是文件.选项.查看等那一排,但是要怎么恢复呢?下面就来介绍一下. 1.平时由于需要,我们要调出任务管理器,这里说下2种常用 的方法,一个是在任务栏右击,在弹出的窗口中,左键单击选择"任务管理器"即可.如图所示.另外一种是同时按Ctrl+Alt+Delete . 2.打开之后,下面就是我们平时所熟悉的界面,如图1所示.有的时候,我们误操作,上半部分就不见了.如图2所示