oracle中 怎样查看一个用户拥有哪些权限? 当前数据库都有哪些用户? 谢谢

解决方案 »

  1.   

    dba_users视图中可以查到所有的用户
      

  2.   

    --当前数据库都有哪些用户: select username from dba_users;
      

  3.   

    当前数据库都有哪些用户?
    select username from user_users;
    用户拥有哪些权限? select * from dba_sys_privs where grantee='';
      

  4.   

    DBA_ROLE_PRIVS
    dba_sys_privs 
      

  5.   

    我有oracle10g的帮助文档 需要请联系我
      

  6.   

    可以发给我吗? 邮箱: [email protected]     QQ 519549515 谢谢!
      

  7.   

    -- 确定角色的权限
    select * from role_tab_privs ;  数据字典视图包含了授予角色的对象权限
    select * from role_role_privs ;             包含了授予另一角色的角色
    select * from role_sys_privs ;              包含了授予角色的系统权限-- 确定用户帐户所授予的权限
    select * from DBA_tab_privs ;   直接授予用户帐户的对象权限
    select * from DBA_role_privs ;  授予用户帐户的角色
    select * from DBA_sys_privs ;   授予用户帐户的系统权限本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/database/oracle/20071119/8349.html
      

  8.   

    查询当前用户权限:select   *   from   session_privs