zoukankan      html  css  js  c++  java
  • 如何查看Oracle的用户权限

         ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.

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

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

      其他用户创建的对象但该用户有权访问的信息

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

      (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)

      1、查看所有用户

      select * from dba_user;

      select * from all_users;

      select * from user_users;

      2、查看用户系统权限

      select * from dba_sys_privs;

      select * from all_sys_privs;

      select * from user_sys_privs;

      3、查看用户对象权限

      select * from dba_tab_privs;

      select * from all_tab_privs;

      select * from user_tab_privs;

      4、查看所有角色

      select * from dba_roles;

      5、查看用户所拥有的角色

      select * from dba_role_privs;

      select * from user_role_privs;

      6、查看当前用户的缺省表空间

      select username,default_tablespace from user_users;

      7、赋予某个角色的具体权限

      如grant connect,resource,create session,create view to TEST;

      8、查看RESOURCE具有那些权限

      用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

          9.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

           select * from V$PWFILE_USERS

      

    注意:

    1、以下语句可以查看Oracle提供的系统权限

    select name from sys.system_privilege_map

    2、查看一个用户的所有系统权限(包含角色的系统权限)

    select privilege from dba_sys_privs where grantee='DATAUSER'
    union
    select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' ); 
    


     

  • 相关阅读:
    sock文件
    Django---数据迁移
    Linux磁盘占满 no space left on device
    Linux关闭防火墙命令
    linux系统搭建zookeeper集群
    Linux下安装zookeeper-3.4.13
    CentOS7.5安装JDK1.8
    CentOS下搭建NFS服务器总结
    NFS客户端挂载目录后无写入权限的解决方案
    centos关机与重启命令
  • 原文地址:https://www.cnblogs.com/wuyida/p/6300430.html
Copyright © 2011-2022 走看看