ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查找所有用户在某个对象上的权限

查找所有用户在某个对象上的权限

原创 Linux操作系统 作者:fengjin821 时间:2009-06-19 21:41:45 0 删除 编辑

我想知道到底哪一个用户对该表具有update权限

SQL> create user testhao identified by testhao;

User created.

SQL> grant connect,resource to testhao;

Grant succeeded.

SQL> conn testhao/testhao
Connected.
SQL> select count(*) from all_tab_privs
  2  ;

  COUNT(*)
----------
      2028

SQL> select count(*) from dba_tab_privs;
select count(*) from dba_tab_privs
                     *
ERROR at line 1:
ORA-00942: table or view does not exist

SQL>  conn / as sysdba
Connected.
SQL> grant select on dba_tab_privs to testhao;

Grant succeeded.

SQL> conn testhao/testhao
Connected.
SQL> select count(*) from dba_tab_privs;

  COUNT(*)
----------
      4354
 
SQL> SELECT grantee FROM dba_tab_privs
WHERE table_name=your_table_name AND PRIVILEGE='UPDATE';
 
 
 
 
 
 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13165828/viewspace-606978/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-29

  • 博文量
    191
  • 访问量
    505154