zoukankan      html  css  js  c++  java
  • [转载]Oracle查看当前用户权限

    1、查看当前用户拥有的角色权限信息

         select from role_sys_privs; 

     

    2、查看所有用户:

        select from all_users;  

     

     

    3、查看当前用户的详细信息:

     

        select from user_users; 

     

    4、查看所有角色

        select from dba_roles;  

     

     

    5、查看当前用户的角色信息:

     

        select from user_role_privs;  

    PS:

    ORACLE中数据字典视图分为3大类,     用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。

    USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息

    ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息

    DBA_*:有关整个数据库中对象的信息 

    --查看用户和默认表空间的关系
    select username,default_tablespace from dba_users;
    --查看当前用户能访问的表
    select * from user_tables;
    --Oracle查询用户表空间
    select * from user_all_tables;
    --查询所有函数和储存过程:
    select * from user_source;
    --查询所有用户:
    select * from all_users;
    --select * from dba_users
    --查看当前用户连接:
    select * from v$Session;
    --查看用户角色
    SELECT * FROM USER_ROLE_PRIVS;
    --查看当前用户权限:
    select * from session_privs;
    --查看所有用户所拥有的角色
    SELECT * FROM DBA_ROLE_PRIVS;
    --查看所有角色
    select * from dba_roles;
    --查看数据库名
    SELECT NAME FROM V$DATABASE;
    --查看所有表空间使用情况
    select a.file_id "FileNo",
           a.tablespace_name "Tablespace_name",
           a.bytes "Bytes",
           a.bytes - sum(nvl(b.bytes, 0)) "Used",
           sum(nvl(b.bytes, 0)) "Free",
           sum(nvl(b.bytes, 0)) / a.bytes * 100 "%free"
      from dba_data_files a, dba_free_space b
     where a.file_id = b.file_id(+)
     group by a.tablespace_name, a.file_id, a.bytes
     order by a.tablespace_name;

  • 相关阅读:
    android 布局边框的使用,在xml文件中配置边框大小及颜色
    android去掉layout顶部的阴影(状态栏下边的阴影)
    ExpandableListView
    addTextChangedListener有错
    Android EditText____TextchangedListener
    LinkedHashMap.get("key")
    适配器模式(Java代码)
    单例模式(Java代码)
    工厂方法模式(Java代码)
    质数算法
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7481047.html
Copyright © 2011-2022 走看看